Я думаю, ответ на мой вопрос довольно прост, но я просто не могу понять это в данный момент. Я экспериментировал с DISTINCT () и COUNT (), но безуспешно, хотя я знаю, что я делал это как-то раньше. Итак:
У меня есть три таблицы: article
, tag
и article_tag
. Последний - это просто два столбца с article_id
и tag_id
, создающими уникальный ключ.
Теперь я хочу один оператор SELECT, который выдаст мне tag_id
и подсчет того, сколько раз он появится в таблице article_tag
. Что-то вроде
| tag_id | count |
+---------+---------+
| 1 | 14 |
| 2 | 3 |
| 3 | 34 |
+---------+---------+
из запроса типа:
SELECT tag_id, COUNT(something) AS count
FROM article_tag
Может кто-нибудь сказать мне, как я мог получить этот результат? Я думаю, мне следует прекратить кодирование, когда оно приближается к 0:00 ...