如何在分组后按条件sum(金额)
sql吧
全部回复
仅看楼主
level 1
智成刘畅 楼主
ccode name product product yf damt
订单号 售货员 产品 单价 运费 合金金额
xs20211101 张三 A产品 3000 0 5000
xs20211101 张三 B产品 2000 0 5000
xs20211102 李四 A产品 1900 100 4000
xs20211102 李四 B产品 2000 100 4000
xs20211103 张三 C产品 1000 100 1000
xs20211103 王五 A产品 5000 0 5000
想要的效果
售货员 单数 合计
张三 2 6000
李四 1 4000
王五 1 5000
问如何做到合计金额按单号条件去重
select name, count(CCODE) , sum(distinct damt)
from sales
group by name
得出
售货员 单数 合计
张三 2 6000
李四 1 4000
王五 1 0 (distinct给去重了,没法按单去重)
求其他方法 小白一枚 ^_^
2021年11月04日 13点11分 1
level 8
sel[呵呵]ect name, count(CCODE) , sum( damt)
from (sele[真棒]ct distinct name ,CCODE,damt from sales) a
group by name
2021年11月10日 07点11分 2
1