基本的にカウントを結合してからグループ化したい 2 つのクエリ (正しい結果を返す) があります。
Select profileID,
Count(*) as numTotal from replies
GROUP BY profileID;
結果:
profileID: 1,2,3
numTotal: 10,1,1
と
Select postedByID,
Count(*) as numTotal from WIRL_01.posts
Group by postedByID
結果:
postedByID: 1,2,3
numTotal: 13,4,3
この場合、profileID = postedByID でグループ化します。私は次のことを試しましたが、役に立ちませんでした:
Select profileID,
Count(*) as numTotal
from replies
INNER JOIN posts ON replies.profileID = posts.postedByID
Group by profileID
結果:
postedByID: 1,2,3
numTotal: 130,4,3
どんなガイダンスでも大歓迎です。
編集:
このクエリはもう少し近づきますが、結果を profileID でグループ化するにはどうすればよいですか?
Select profileID, Count(*) from WIRL_01.replies Group by profileID
UNION ALL
Select postedByID, Count(*) from WIRL_01.posts Group by postedByID
私に与える...
profileID: 1,2,3,1,2,3 カウント(*):10,1,1,13,4,3
私が必要とするのは:
profileID: 1,2,3 カウント(*):23,5,4