У меня есть таблица t1
:граф разные строки из одной таблицы
id|id_title|action
Данные в таблице:
1|1|like
2|1|like
3|1|unlike
4|2|share
5|2|share
Так что я хочу, чтобы получить следующий результат из запроса:
id|count like|count unlike|count share
1|2|1|0
2|0|0|2
Я пытаюсь использовать следующий запрос:
SELECT id_title, (Select Count(id) From T1 WHERE action='like') As CountOfItems FROM T1 GROUP BY id_title
Но он всегда возвращает количество первой строки. Что я должен делать? Или, может быть, я должен изменить структуру таблицы?
Я не понял, какой запрос вы хотите применить к таблице, можете ли вы подробнее рассказать об этом? – Webeng
Я отредактировал свой ответ, теперь он должен работать – Webeng