Доступ 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, а ваши данные содержат несколько совпадений, поэтому они будут возвращены. Может быть возможно получить требуемый результат с более реалистичными данными, так как есть несколько обходных путей, которые могут вызвать точный возврат.