Подскажите пожалуйста, как сделать правильно выборку:
В бд данные хранятся так:
date | name
2013-03-07 | Полиглот
2013-03-08 | Полиглот
2013-02-01 | Скайрим
2013-02-04 | Полиглот
Мне надо вывести помесячно все имена, т.е. в каждом месяце какие имена использовались, но чтоб не повторялись... выглядеть должно так:
Скайрим, Полиглот
Польглот
Подскажите как правильно поставить условия выборки, плз.
1. SofiaKit - 10 Июля, 2013 - 23:28:59 - перейти к сообщению
2. LIME - 10 Июля, 2013 - 23:42:58 - перейти к сообщению
CODE (SQL):
скопировать код в буфер обмена
скопировать код в буфер обмена
- SELECT GROUP_CONCAT(DISTINCT name SEPARATOR ',') FROM tbl GROUP BY MONTH(date)
(Добавление)
можно добавить порядок
GROUP_CONCAT(DISTINCT name ORDER BY name SEPARATOR ',')