gpt4 book ai didi

sql - 需要帮助将条件 COUNT() 添加到已经使用 JOIN 的查询中

转载 作者:行者123 更新时间:2023-11-29 01:34:17 25 4
gpt4 key购买 nike

这是我需要获取的内容:
- 有评论的帖子
- 每个帖子的评论数
- 每个帖子的未读评论数(由“评论”表中的 bool “已读”列表示)

最后一部分是我遇到的问题。
到目前为止,这是我的 SQL:

SELECT
posts.id
, posts.title
, COUNT(comments.id) AS commentsCount
FROM posts
INNER JOIN comments
ON comments.postID = posts.id
GROUP BY
posts.id
ORDER BY
comments.createDate DESC

到目前为止这一切正常,但我需要 COUNT() 有多少评论的“已读”字段等于 0。我不确定如何在现有查询中执行此额外的 COUNT()。

提前致谢!

最佳答案

怎么样

SUM(CASE comments.Read WHEN 0 THEN 1 ELSE 0 END)

关于sql - 需要帮助将条件 COUNT() 添加到已经使用 JOIN 的查询中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1369822/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com