我有两个表“匹配”和“论坛”我需要从论坛表中有评论的匹配表中获取匹配信息,所以我使用以下查询:
SELECT distinct forum.match_static_id, matches.*
from forum
INNER JOIN matches
ON forum.match_static_id = matches.static_id
WHERE forum.comments_yes_or_no = 1
如果论坛表格中有多个评论,我会使用 distinct 来避免两次获得相同的匹配。
问题是我想用相同的查询获取每个匹配评论的计数是否可能?我用 :
SELECT distinct forum.match_static_id, count(forum.comments), matches.*
from forum
INNER JOIN matches
ON forum.match_static_id = matches.static_i
WHERE forum.comments_yes_or_no = 1
但它只给了我一张记录(这是错误的)。问题是什么 ??我需要使用 group by 吗?如果是的话,在这个拥挤的查询中去哪里?