Учитывая таблицу MySQL вида
Name | Type
-------+-----
Bill | A
Hill | B
Jill | C
Hans | A
George | C
Sophie | B
Hannah | B
Nancy | C
Phil | A
... | ...
Я хотел бы создать запрос MySQL, который предоставляет мне верхние строки N
, сгруппированные по их типу.Под «вершиной» я подразумеваю данный порядок.В этом примере это может быть порядок, заданный упорядочением параметров типа по алфавиту (или по дате, если все параметры типа являются датами).Например, если N = 2
, тогда результирующая таблица может быть:
Name | Type
-------+-----
Bill | A
Hill | B
Jill | C
Hans | A
George | C
Sophie | B
... | ...
То есть записи могут быть очень хорошо сгруппированы в соответствующие им типы в результирующих таблицах, но это не является строго важным, чтобыони есть.Я использую MySQL 8.x.