Mysql Подскажите запрос Mysql

  • Автор темы Автор темы Focus
  • Дата начала Дата начала

Focus

Новичок
Есть в базе записи с полями
Поле 1 ; Поле2
RU; KZ
RU;KZ
RU;DE
RU;BY
DE;RU
RU;DE
DE;PL
DE;RU
RU;DE

Как из этих строк выбрать неповторяющиеся поля и их количество? Тоесть на выходе должно получиться такое:
RU;KZ (2)
RU;DE (3)
DE;RU (2)
RU;BY (1)
DE;PL (1)
 
А вот интересно, можно это сделать без подзапроса?
 
Как я понял, товарищ хочет что-то типа
CONCAT(A, ";", B) C, COUNT(*) ... GROUP BY (C)
Только я пока не могу проверить, можно ли так нагло лепить горбатого.
 
В GROUP BY по результату CONCAT так нагло лепить нельзя, а вот использовать в GROUP BY тот же самый CONCAT - вполне можно, а потом уже отрезать лишнее в HAVING

PS: Это на сколько мне память не изменяет. Ну если там не извращаться с переменными и прочим.
 
Сверху