新手求教sql语句求助,group_by

图片说明
现在是这样的,要求根据某一天,统计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