У меня есть аналогичная таблица для этого в SQL:SQL: граф различных значений строк в таблице
id |tag | entryID
---+----+--------
1 |foo | 0
2 |foo | 0
3 |bar | 3
5 |bar | 3
6 |foo | 3
7 |foo | 3
Я хочу, чтобы выполнить запрос для подсчета отдельных строк в таблице (с id
колонны упала). Результат должен выглядеть так (или транспонирование этой таблицы):
(tag=foo, entryID=0) | (tag=foo, entryID=3) | (tag=bar, entryID=3)
---------------------+----------------------+---------------------
2 | 2 | 2
В чем должен быть этот запрос?
Примечание: Значения в каждой из столбцов не известны заранее.
Вы пробовали что-нибудь вообще, что вы можете показать нам, чтобы мы начали, или вы просите котировку для работы. – RiggsFolly
. Знаете ли вы значения для тега и записи заранее? Если это так, вы можете использовать «условную агрегацию». Если нет, вам нужно объединить этот подход с 'dynamic sql'. – sgeddes
Похожа на: http://stackoverflow.com/questions/5737628/mysql-count-distinct –