0
ここに私の問題があります。私はこれらの要求で、各ユーザーに属しているどのように多くの著作またはどのように多くのコメントカウントする方法を知っている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)
のような3つのテーブルを持っている:
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;
しかし、これら2つのカウントを取得する方法があります一意の要求で(文章やコメント)
その他の課題:同じ質問ですが、ネストされたリクエストはありません。事前
私は、最も簡単な方法は2つの従属サブクエリを使うことだと思います。 – LSerni