0
这是我的问题。我有3个表像3张桌子上的计数请求
AUTHORS
id (INT, PRIMARY KEY)
name (VARCHAR)
WRITINGS
id (INT, PRIMARY KEY)
content (TEXT)
author_id (INT, FOREIGN KEY)
COMMENTS
id (INT)
commentary (TEXT)
author_id (INT, FOREIGN KEY)
我知道如何计算有多少评论多少作品或属于每个用户,这些请求:
SELECT A.id, A.name, COUNT(W.id)
FROM AUTHORS AS A
LEFT JOIN WRITINGS AS W
ON A.id = W.author_id
GROUP BY A.id;
SELECT A.id, A.name, COUNT(C.id)
FROM AUTHORS AS A
LEFT JOIN COMMENTS AS C.author_id
ON A.id = C.author_id
GROUP BY A.id;
但是,有没有办法获得这些两项罪名(着作和评论)在一个独特的要求?
其他挑战:同样的问题,但没有嵌套的请求。
在此先感谢
我认为最简单的方法是去两个从属子查询。 – LSerni