Предположим, что у меня есть база данных, которая содержит следующие столбцы:MySQL Query получить последние N строк в группе
VehicleID|timestamp|lat|lon|
I может иметь несколько раз превышает тот же VehicleId, но с другой временной метки. Таким образом, VehicleId, Timestamp является основным ключом.
Теперь я хотел бы иметь в результате последние N измерений на каждый идентификатор транспортного средства или первые N измерений на транспортное средство.
Как я могу перечислить последние N кортежей в соответствии с порядковым столбцом (например, в нашем случае timestamp) на идентификатор транспортного средства?
Пример:
|VehicleId|Timestamp|
1|1
1|2
1|3
2|1
2|2
2|3
5|5
5|6
5|7
возможно дубликат [Получить Top N записей для каждой группы сгруппированных результатов] (HTTP: // stackoverflow.com/questions/12113699/get-top-n-records-for-each-group-of-grouped-results) –