Я искал, но не нашел ответа на мой вопрос.Получить последние N записей из таблицы
У меня есть таблица заказы, которая состоит из
- идентификатора (первичный ключ Autonumber)
- client_id: идентифицирует каждый клиент (уникальный)
- даты: даты заказа для каждого клиента
Я хочу получить последние даты заказа N для каждого клиента в одном виде
Of cour se Я мог бы использовать SELECT TOP N date FROM orders WHERE client = 'xx' ORDER DESC
, а затем использовать UNION
для разных значений для клиента. Проблема заключается в том, что с изменениями в клиентской базе утверждение потребует пересмотра и что заявление UNION
нецелесообразно с большой клиентской базой.
В качестве дополнительного требования это должно работать в Access SQL.
Голосование, поскольку я собирался предложить то же самое –