Здравствуйте.
Есть таблица вида:
Город | Товар | Поставщик
Город | Товар | Поставщик
Город | Товар | Поставщик
Город | Товар | Поставщик
Таблица всего 1. Связей не надо делать. Сейчас я использую такой запрос для того, чтобы получить количество товара в каждом городе:
SELECT *, COUNT(`city`) AS count FROM `ctable` GROUP BY `city`, `vendor`
Запрос выдает список городов - количество товара - поставщика (в таком случае я получаю 1 и тот же город несколько раз из-за того, что поставщиков у товара может быть несколько), но мне надо, чтобы запрос суммировал количество товара в городе, а поставщиков указывал через запятую (или другой знак, не важно).
Как сейчас:
Москва - 25 - vendor1
Москва - 15 - vendor2
Москва - 10 - vendor3
Как надо:
Москва - 50 - vendor1, vendor2, vendor3
P.S.: не ищите смысл в задании. Интересует, как сделать такой запрос.
Спасибо.