имею ввиду:
select id, name from big group by 10...
Т.е. я хочу разбить на группы, чтобы в каждой группе было N элементов
Например, никак. Потому что вообще непонятно, что требуется сделать. Вот в таблице было, к примеру, 50 записей — сколько должно получиться в результате запроса (5? 50?)? По какому принципу должно выполняться "разбиение" (случайным образом? по порядку какого-то ключа? ещё как-то?)?
Попробую иначе сформулировать. Надо тупо разбить id на группы по 10 штук, например. Т.е.: 1: 1-10 2: 11-20 3: ...
Вы ответили только на: > По какому принципу должно выполняться "разбиение" (случайным образом? по порядку какого-то ключа? ещё как-то?)? Получается, по порядку ключа id. Что по другому вопросу? 5 записей в результате должно быть или 50?
Обсуждают сегодня