我正在尝试创建一个连接两个表并返回计数的 SQL 语句。即使没有找到计数的项目,我也需要返回所有记录。
如果我这样做:
SELECT s.subject,s2.subject from subjects s
left join subjects s2 on s.parent_id = s2.id
这很好,但没有计数。我尝试通过这样做将它加入到我需要依靠的另一个表中:
SELECT s.subject,s2.subject,count(q.id) from subjects s
left join subjects s2 on s.parent_id = s2.id
join questions q on q.subject_id = s.id
但我只得到一个根本没有任何意义的结果。