2016-10-14 6 views
0

таблицу клиентов: (Id, FirstName, LastName, Город, Страна, Телефон)группы при наличии Пункта Query

** Перечислить количество клиентов в каждой стране. Включать страны с более чем 1 заказчиком. -> запрос будет выглядеть следующим образом

SELECT COUNT(Id), Country 
    FROM Customer 
    GROUP BY Country 
    HAVING COUNT(Id) > 1 

Results: 3 records 
Count Country 
2 France 
4 Germany 
3 USA 

Проблема: мне нужно получить имена этих граф т. FirstName в том же запросе EG: как ниже

Results: 3 records 
    Count Names    Country 
    2  john,max   France 
    4  abc,xyz,aab,cdf Germany 
    3  mmm,fmf,dm  USA 

Возможно ли это?

+0

group_concat FirstName – jarlh

ответ

2

Попробуйте это:

select count(id) as count, 
     group_concat(first_name), 
     country 
from Customer 
group by country 

Функция Group Concat возвращает строку с каскадным ненулевым значением из группы.

+0

СПАСИБО МНОГО ... –

Смежные вопросы