现在是这样的,要求根据某一天,统计poster_code的任务,任务类型根据post_type分为
1和2,1的时候为匿名数量为quantity里的数量,2的时候实名也为quantity里的数量
结果就是根据日期统计poster_code的实名和匿名的数量,日期不能重复,新手求赐教,
写了好久好久写不出来,求教各位怎么写_
刚才CASE语句漏了END,补上
SELECT poster_code
, post_date
, SUM(CASE poster_type WHEN 1 THEN quantity ELSE 0 END) AS [匿名数量]
, SUM(CASE poster_type WHEN 2 THEN quantity ELSE 0 END) AS [实名数量]
FROM [表名]
GROUP BY poster_code
, post_date
http://www.cnblogs.com/wang-123/archive/2012/01/05/2312676.html
不知道楼主是什么数据库
建议你看看 这个 mysql的group by详细
http://www.sh0745.com/database/201501/21222505.html
SELECT poster_code
, post_date
, SUM(CASE poster_type WHEN 1 THEN quantity ELSE 0) AS [匿名数量]
, SUM(CASE poster_type WHEN 2 THEN quantity ELSE 0) AS [实名数量]
FROM [表名]
GROUP BY poster_code
, post_date