У меня есть таблица, где у меня есть такие поля, как:
ID, COL1, COL2, BOOK, PAGE
И я хочу только один результат для каждого отдельного ID
. На этом я хочу основывать максимальные значения BOOK
и PAGE
, выбранные в этом порядке. Поэтому я бы выбрал строки, которые имеют наибольшее значение BOOK
, и в этих строках выберите ту, которая имеет наибольшее значение PAGE
для каждого ID
. Я пишу SQL в MS ACCESS для этого.
Пример того, чего я пытаюсь достичь:
ID COL1 COL2 BOOK PAGE
1 X Y 10 12
1 X Z 10 14
2 Y W 14 7
3 J K 15 9
3 J K 16 6
Скажем, у меня было что-то вроде показанного выше. Я бы в итоге:
ID COL1 COL2 BOOK PAGE
1 X Z 10 14
2 Y W 14 7
3 J K 16 6