У меня есть таблица доступа вида:SQL: Группировка дело с условием
ID Country Application Date
--------------------------------
12 France 12/01/2016
12 Germany 01/01/2017
13 Germany 01/02/2017
14 Spain 23/01/2017
14 Germany 01/02/2017
15
16 Greece 01/01/2017
Я хотел бы получить один вхождение каждого идентификатора с самой последней даты подачи заявки.
Я попытался это:
SELECT ID, Country, Max(Application Date)
FROM MyTable
GROUP BY ID
Но доступ отказал этот запрос и хотел, чтобы добавить страну в группе по статье, которая не может работать тогда. Кроме того, я хотел бы иметь возможность получать строки без даты страны и приложения (например, строка с ID = 15).
Ожидаемый результат будет:
ID Country Application Date
--------------------------------
12 Germany 01/01/2017
13 Germany 01/02/2017
14 Germany 01/02/2017
15
16 Greece 01/01/2017
С этими данными образца, каков ожидаемый результат? – jarlh
Общее правило GROUP BY гласит: «Если указано предложение GROUP BY, каждая ссылка столбца в списке SELECT должна либо идентифицировать столбец группировки, либо быть аргументом функции набора». – jarlh