sql如何实行多条件分类汇总

itemreceiptnocustomerquantityamountref23001C01DFDF20200ref23002C01FGFG10100ref23001CO... item receiptno customer quantity amount
ref23001 C01 DFDF 20 200
ref23002 C01 FGFG 10 100
ref23001 CO2 DFDF 5 50
ref23002 C02 FGFG 8 80
.
.
.
我如何在SQL中能够先汇总receiptno(单据类型C01表示销售,C02表示退货)再汇总customer(客户)item(销售的产品)quantity表示数据 amount表示金额,最后用汇总后的C01-C02(销售-退货)
展开
 我来答
百度网友c502a1224
2008-08-25 · 超过51用户采纳过TA的回答
知道答主
回答量:135
采纳率:0%
帮助的人:0
展开全部
select item_no,sum(case receiptno when 'C01' then quantity else -1 * quantity end) as quantity ,sum(case receiptno when 'C01' then amount
else -1 * amount end ) amount
from table
group by item_no
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式