举例:客户 数量 日期
张三 100 2006-02-25
李四 200 2006-03-21
张三 50 2006-10-21
张三 150 2006-09-14
李四 100 2006-06-26希望结果是:客户 数量 日期
张三 300 2006-10-21
李四 300 2006-06-26
张三 100 2006-02-25
李四 200 2006-03-21
张三 50 2006-10-21
张三 150 2006-09-14
李四 100 2006-06-26希望结果是:客户 数量 日期
张三 300 2006-10-21
李四 300 2006-06-26
FROM
(
select distinct 客户,null as 数量, 日期 from tb_cat
union
select 客户+'-'+商品编号,sum(数量),日期 from tb_cat group by 客户,商品编号
) T
order by 客户