表good(id,date,name,money)
里面有这些数据
date name(产品) money
1 1 50
1 2 50
2 3 50
2 1 40
3 2 50
3 3 60
2 3 50
我以name + date 分组,得出这种形式的结果:
date name totalmoney totalCount
1 1 50 1
1 2 50 1
100(当天的总额) 2(当天的总数)
2 3 100 2
2 1 40 1
140 3
3 2 50 1
3 3 60 1
110 2
即,我要做的是,查出每种产品,每天的销售总额,还要查出,每天的所有产品的销售总额???????????
请问大侠,怎么写这SQL, 或怎样解决好????先谢了
里面有这些数据
date name(产品) money
1 1 50
1 2 50
2 3 50
2 1 40
3 2 50
3 3 60
2 3 50
我以name + date 分组,得出这种形式的结果:
date name totalmoney totalCount
1 1 50 1
1 2 50 1
100(当天的总额) 2(当天的总数)
2 3 100 2
2 1 40 1
140 3
3 2 50 1
3 3 60 1
110 2
即,我要做的是,查出每种产品,每天的销售总额,还要查出,每天的所有产品的销售总额???????????
请问大侠,怎么写这SQL, 或怎样解决好????先谢了
UNION
SELECT DATE,'',SUM(MONEY),COUNT(*) FROM TTH GROUP BY DATE
date,name,sum(money) as totalmoney,count(*) as totalCount
from good
group by date,name
union all
select
date,'',sum(money),count(*)
from good
group by date
order by date