SQL выборка данных.

DavyJohnes
На сайте с 05.01.2011
Offline
84
732

Допустим имеется таблица:


Id | Model | Name
1 | Mazda | Tribute
2 | Mazda | RX-8
3 | Toyota | Mark - II
4 | Toyota | Sprinter

Запрос


select model,count(id) from cars group by model

Выдаст


Model | Count
Mazda | 2
Toyota | 2

Какой мне сделать запрос, что увидеть какие id в какую группу попали ?, что то типа такого


Id's | Model | Count
1,2 | Mazda | 2
3,4 | Toyota | 2
https://handy-tools.io (https://handy-tools.io) - Набор полезных утилит для всех!
[umka]
На сайте с 25.05.2008
Offline
456
#1

Одним запросом (одним SELECT-ом, если вы это имеете в виду) — никак

Лог в помощь!
A
На сайте с 04.03.2011
Offline
20
#2

DavyJohnes, mysql?

select model,count(id),GROUP_CONCAT(id) from cars group by model

DavyJohnes
На сайте с 05.01.2011
Offline
84
#3
asdqwe:
DavyJohnes, mysql?


select model,count(id),GROUP_CONCAT(id) from cars group by model

Спасибо - то что нужно, только все это нужно на firebird но я думаю что даже там нет такой функции можно нагуглить альтернативу.

[umka]
На сайте с 25.05.2008
Offline
456
#4
asdqwe:
select model,count(id),GROUP_CONCAT(id) from cars group by model

😮 ухты! можно!

A
На сайте с 04.03.2011
Offline
20
#5

DavyJohnes, http://www.firebirdsql.org/manual/nullguide-aggrfunc.html

фунция LIST, если у Вас 2.1 или выше

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий