问题是这样的:
name customer product count
A操作员 001客户 产品1 50
B操作员 001客户 产品1 20
C操作员 002客户 产品2 80
如上,A操作员都 操作 001 客户 ,想 按 客户 对 产品的 发货 数量 做个统计 ,
效果如下 :
name customer product count
B操作员 001客户 产品1 70
C操作员 002客户 产品2 80
其中 ,A辞职了,B为新人 。这个 可以查询 user表的state列的值。
怎么实现 ?
------解决方案--------------------------------------------------------
- SQL code
select MAX(CASE u.user_state WHEN 1 THEN a.name ELSE '' END) as name, customer,product, sum(count)from from 原表 a inner join user u on a.name=u.user_idgroup by customer,product