mysql - 我想将 2 个 SQL 查询合并到一个查询中 - 带计数

标签 mysql sql sql-server

我有 2 张 table :

表 1:问题:

-Id
-Name
-AdditionalInformation
-Author
-QuestionCategory
-Date
-Time

表 2:注释:

- Id
- QuestionId

我需要得到Question中的所有表格以及每个QuestionID的评论数。

有人可以帮忙吗?

我尝试过的:

select * from Questions
union
SELECT Count(ID) FROM Comments Group By QuestionId

最佳答案

select q.*, c.commentCount
from questions q left join
     (select questionid, count(id) as commentCount
      from comments
      group by questionid
     ) c
     on c.questionid = q.id

关于mysql - 我想将 2 个 SQL 查询合并到一个查询中 - 带计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34091033/

相关文章:

mysql lib套接字与运行套接字

mysql - 销售期间的库存计算

php - Carbon.php 行 425 : Trailing data with SQL database 中的 Laravel InvalidArgumentException

mysql - 获取具有唯一或不同值的表?

通过相关性排序按多个标签搜索的 SQL 查询

c# - web 方法不更新 sql server 上的详细信息

php - 通过 SSL 通过 PHP PDO 连接到 MSSQL 服务器

sql - 将列中的值与 SSMS 中的不同段或列分开

sql-server - 设计表以支持使用 sql server 更快地更新一个字段的最佳实践

c# - 我的应用程序可以在我的 PC (Windows 7) 上运行,但不能在另一台 (XP) 上运行,我不确定如何继续诊断问题