【发布时间】:2010-11-26 13:55:49
【问题描述】:
这是我目前的查询:
选择
帖子.title
, SUM(CASE cmets.status WHEN 'approved' THEN 1 END) AS cmetsCount
来自帖子
内连接 cmets
打开 cmets.postID = posts.id
在哪里
post.status = ?
分组
帖子.title
订购者
cmetsCount DESC
限制 5
当它获得commentsCount 时,我还需要检查comment.flagged = 0。我尝试在SUM() 调用中添加额外的CASEs,但这导致了致命错误。我怎样才能做到这一点?
谢谢!
【问题讨论】:
标签: mysql conditional case