У меня есть следующая таблица, сотрудники:
employee_name contract_end_date
Nancy 03/01/2019
Nancy 02/01/2019
Nancy 01/01/2019
John 03/01/2019
John 02/01/2019
John 01/01/2019
John NULL
В приведенном выше сценарии я хочу сообщить о самой последней записи Нэнси, потому что она не имеет активной записи (в NULL не указан NULL в contract_end_date), вот что у меня есть:
SELECT employee_name , MAX(contract_end_date) as contract_end_date
FROM [dbo].[employees_test]
WHERE contract_end_date IS NOT NULL
GROUP BY employee_name
Я также получаю Джона в выводе из запроса выше:
employee_name contract_end_date
John 2019-03-01
Nancy 2019-03-01
Что я должен изменить в коде, чтобы получить:
Nancy 2019-03-01