Доступ Top N по группам

Мне нужно получить лучшие 2 записи по каждому клиенту и продукту. Так что мои данные выглядят так...

Customer ProdCode
-------- --------
Cust1    PROD1
Cust1    PROD1
Cust1    PROD1
Cust1    PROD1
Cust1    PROD2
Cust1    PROD2
Cust1    PROD2
Cust1    PROD2
Cust1    PROD2
Cust2    PROD1
Cust2    PROD1
Cust2    PROD1
Cust2    PROD1
Cust2    PROD1

но я хочу, чтобы это выглядело так...

Customer ProdCode
-------- --------
Cust1    PROD1
Cust1    PROD1
Cust1    PROD2
Cust1    PROD2
Cust2    PROD1
Cust2    PROD1

Я нашел несколько примеров Top N на группу, но не для двух столбцов.

1 ответ

Вы не можете получить отображаемый результат из показанных данных. Access предоставляет совпадения для первых N, а ваши данные содержат несколько совпадений, поэтому они будут возвращены. Может быть возможно получить требуемый результат с более реалистичными данными, так как есть несколько обходных путей, которые могут вызвать точный возврат.

Другие вопросы по тегам