MYSQLの選択クエリに関して問題があります
2つの異なるテーブルがあり、特定の結果を取得したい
結果のみが得られるCOUNTメソッドを使用しました(> = 1)
しかし、実際には、ゼロを含むすべてのカウントを使用したいのですが、その方法は?
私の質問は:
SELECT
first.subscriber_id,
second.tag_id,
COUNT(*)
FROM
content_hits first
JOIN content_tag second ON first.content_id=second.content_id
GROUP BY
second.Tag_id,first.Subscriber_id<br>
最初のテーブル:Content_hits
CONTENT_ID SUBSCRIBER_ID
30 1
10 10
34 4
32 2
40 3
28 3
30 6
31 8
12 3
2番目のテーブル:Content_tag
CONTENT_ID TAG_ID
1 1
2 1
3 1
4 1
5 1
6 1
7 1
8 1
9 1
10 1
11 2
12 2
13 2
14 2
結果は不完全です例:tag_id = 1のSubsrciber6にはcount(*)=0が必要です
subscriber_id tag_id COUNT(*)
1 1 4
2 1 7
3 1 2
4 1 1
5 1 3
7 1 2
8 1 1
9 1 1
10 1 3
1 2 2
2 2 3
3 2 2