我有1个表,我想计算/总和2列,其日期大于另一个
例如
id | comment | articleid | dateadd | dateupdate |
1 bla 1 2011-01-01 2011-01-01
2 hello 1 2011-01-01 2011-01-01
3 whooaa 1 2011-01-01 2011-01-02
查询假设返回“3条评论和1条更新”。
提前致谢
答案 0 :(得分:0)
您应该按articleID
对记录进行分组,并使用HAVING
过滤汇总结果。
SELECT articleID,
COUNT(*) totalCooments,
SUM(dateUpdate > dateadd) totalUpdated
FROM TableName
GROUP BY articleID
HAVING SUM(dateUpdate > dateadd) > 0