Avenus
Under Glory Yield
Как сделать LIMIT по нескольким группам?
Привет, всем!
В таблице есть записи, которые нужно вывести по группам g в N строк.
К примеру, запрос:
Понятен: получу N строк и сверху будут строки с минимальным значением g, снизу - с максимальным.
При этом, если строк с g=0 будет больше N, то получу строки только с g=0.
А с другими значениями g не получу.
Возможно ли сделать LIMIT в N строк для каждой группы значений g, т.е.,
к примеру, чтобы получить по N строк со значениями g равными 0, 1, 2 ... X?
-~{}~ 20.12.09 14:53:
P.S. Понимаю, что можно сделать несколько запросов для каждой группы с LIMIT N, но может быть есть более лучшее решение?
Привет, всем!

В таблице есть записи, которые нужно вывести по группам g в N строк.
К примеру, запрос:
PHP:
SELECT id FROM t ORDER BY g LIMIT N
При этом, если строк с g=0 будет больше N, то получу строки только с g=0.
А с другими значениями g не получу.
Возможно ли сделать LIMIT в N строк для каждой группы значений g, т.е.,
к примеру, чтобы получить по N строк со значениями g равными 0, 1, 2 ... X?
-~{}~ 20.12.09 14:53:
P.S. Понимаю, что можно сделать несколько запросов для каждой группы с LIMIT N, но может быть есть более лучшее решение?