ここで質問しました: JOIN を使用した mySQL の出現数のカウント
この質問は、参加後のタグの出現回数をカウントする方法などを尋ねました。
publish_date
これを行う方法を知りたいのですが、過去6か月または1年以内のタグのみを含めたいので、イベントもチェックしています.
**events**
| id | publish_date |
+-------------------------+
+ 1 | 1377612000 |
+ 2 | 1377612000 |
+ 3 | 1377612000 |
**Event_Categories** (Stores Tags / Categories)
| id | name |
+-----------------+
+ 1 | sport |
+ 2 | charity |
+ 3 | other_tag |
**Events_Categories** (Linking Table)
| event_id | event_category_id |
+-------------------------------+
+ 1 | 1 |
+ 2 | 2 |
+ 3 | 1 |
+ 3 | 2 |
タグの数を返す SQL (公開日は考慮されていません)SELECT c.name AS
tag_name, COUNT(ec.event_id) AS occurrences
FROM Event_Categories c
INNER JOIN Events_Categories ec ON c.id = ec.event_category_id
GROUP BY c.id
ありがとう!:)