找回密码
 立即注册

QQ登录

只需一步,快速开始

[已处理] SQL语句书写

橡塑小学生
金牌服务用户   /  发表于:2022-5-7 14:48  /   查看:2518  /  回复:16
20金币
SELECT CRK.物料编号 ,sum(CRK.数量) as 当前库存,sum(CRK."采购单价" * "数量")/sum(CRK.数量) as 采购均价
FROM "备品备件出入库详情表" AS CRK
GROUP BY 物料编号


求教大佬,如何给上述SQl语句中的“数量”增加一个大于0的条件(即过滤小于0的数,不能用绝对值),在线等,谢谢大佬!

最佳答案

查看完整内容

SELECT CRK.物料编号 ,sum(CRK.数量) as 当前库存,sum(CRK."采购单价" * "数量")/sum(CRK.数量) as 采购均价 FROM "备品备件出入库详情表" AS CRK WHERE 数量>0 GROUP BY 物料编号

16 个回复

倒序浏览
最佳答案
最佳答案
明路悬赏达人认证 活字格认证
高级会员   /  发表于:2022-5-7 14:48:47
来自 2#
本帖最后由 明路 于 2022-5-7 15:02 编辑

SELECT CRK.物料编号 ,sum(CRK.数量) as 当前库存,sum(CRK."采购单价" * "数量")/sum(CRK.数量) as 采购均价
FROM "备品备件出入库详情表" AS CRK WHERE 数量>0
GROUP BY 物料编号
回复 使用道具 举报
VVANVI悬赏达人认证
论坛元老   /  发表于:2022-5-7 15:01:25
3#
你写的不清楚,  你是要单条记录的数量>0   还是说聚合后的数量>0  两种写法完全不一样
回复 使用道具 举报
橡塑小学生
金牌服务用户   /  发表于:2022-5-7 15:03:44
4#
明路 发表于 2022-5-7 14:59
SELECT CRK.物料编号 ,sum(CRK.数量) as 当前库存,sum(CRK."采购单价" * "数量")/sum(CRK.数量) as 采购均 ...

大佬,我的意思没有表达清楚,语句中一共有3处“数量”,我只需要在后面两处的“数量”增加大于0的条件,这个怎么做呀
回复 使用道具 举报
橡塑小学生
金牌服务用户   /  发表于:2022-5-7 15:05:13
5#
VVANVI 发表于 2022-5-7 15:01
你写的不清楚,  你是要单条记录的数量>0   还是说聚合后的数量>0  两种写法完全不一样

大佬,我的意思没有表达清楚,语句中一共有3处“数量”,我只需要在后面两处的“数量”增加大于0的条件,这个怎么做呀
回复 使用道具 举报
VVANVI悬赏达人认证
论坛元老   /  发表于:2022-5-7 15:06:24
6#
橡塑小学生 发表于 2022-5-7 15:03
大佬,我的意思没有表达清楚,语句中一共有3处“数量”,我只需要在后面两处的“数量”增加大于0的条件, ...

你是要求 求和前的数量>0   还是 求和后的结果大于0 呢  比如   -1 5    ,求和前就只有5满足了,  求和后 大于0  就 两条记录都要算

你还是在百度上自行恶补一下功课吧
回复 使用道具 举报
VVANVI悬赏达人认证
论坛元老   /  发表于:2022-5-7 15:35:42
7#
功课补的好, 问人问的少!

评分

参与人数 1金币 +5 收起 理由
David.Zhong + 5 赞一个!

查看全部评分

回复 使用道具 举报
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-5-7 16:10:03
8#
VVANVI 发表于 2022-5-7 15:35
功课补的好, 问人问的少!

默默点赞~
然后去补功课~
回复 使用道具 举报
橡塑小学生
金牌服务用户   /  发表于:2022-5-7 16:45:19
9#
VVANVI 发表于 2022-5-7 15:35
功课补的好, 问人问的少!

大佬说的是~
回复 使用道具 举报
橡塑小学生
金牌服务用户   /  发表于:2022-5-7 16:45:50
10#
明路 发表于 2022-5-7 14:59
SELECT CRK.物料编号 ,sum(CRK.数量) as 当前库存,sum(CRK."采购单价" * "数量")/sum(CRK.数量) as 采购均 ...

大佬,跟目标还差一点哦,目前采用2个查询然后合并实现功能了~
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部