SQL语句,统计子查询的总和。

SELECTprice=(selectsum(price*ScanLog_M.qty)fromStorage_In_Product_Mwherestorage_in_id... SELECT price=(select sum(price*ScanLog_M.qty) from Storage_In_Product_M where storage_in_id=ScanLog_M.storage_in_id and product_id=ScanLog_M.product_id)
FROM ScanLog_M
怎么统计price的总和?
展开
 我来答
wylxl99
推荐于2016-06-20 · TA获得超过364个赞
知道小有建树答主
回答量:264
采纳率:0%
帮助的人:121万
展开全部
直接晕掉。。。。。兄弟,好好学学sql哈
突然发现你们都不喜欢用别名
用别名sql多简洁啊
SELECT SUM(A.PRICE*B.QTY) as PRICE
FROM STORAGE_IN_PRODUCT_M A ,
SCANLOG_M B
WHERE A.STORAGE_IN_ID = B.STORAGE_IN_ID
AND A.PRODUCT_ID = B.PRODUCT_ID。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
flyingFish211
2011-11-23 · TA获得超过2.1万个赞
知道大有可为答主
回答量:1.5万
采纳率:50%
帮助的人:1.1亿
展开全部
把price=修改为sum就可以了
SELECT sum (select sum(price*ScanLog_M.qty) from Storage_In_Product_M where storage_in_id=ScanLog_M.storage_in_id and product_id=ScanLog_M.product_id)
FROM ScanLog_M
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dl_会飞的青蛙
2011-11-23 · TA获得超过2456个赞
知道大有可为答主
回答量:3294
采纳率:0%
帮助的人:3383万
展开全部
SELECT SUM(STORAGE_IN_PRODUCT_M.PRICE*SCANLOG_M.QTY) as PRICE
FROM STORAGE_IN_PRODUCT_M,SCANLOG_M
WHERE STORAGE_IN_PRODUCT_M.STORAGE_IN_ID = SCANLOG_M.STORAGE_IN_ID
AND STORAGE_IN_PRODUCT_M.PRODUCT_ID = SCANLOG_M.PRODUCT_ID

不过你这样合计 是把全表的数据都合计在一起了!~ 应该有一个分组的字段吧?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
rabbitlt
2011-11-23 · 超过28用户采纳过TA的回答
知道答主
回答量:87
采纳率:0%
帮助的人:61.9万
展开全部
sum(),你SQL有问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式