customerNumber expireDate versionNumber
111 2021-02-08 10:00:00 2
111 2022-02-08 10:00:00 2
111 2022-02-08 10:00:00 3
111 2023-02-08 10:00:00 2
111 2023-02-08 10:00:00 3
111 2023-02-08 10:02:00 2
111 2023-02-08 10:03:00 3
< /code>
У меня есть следующий запрос, который я использую для получения номера клиента с его максимальной датой истекания с соответствующим номером версии: < /p>
SELECT customerNumber, MAX(expireDate), versionNumber
FROM customers
GROUP BY customerNumber;
< /code>
Я поместил группу по инструкциям, потому что может быть несколько номеров пользовательских. Он возвращает: < /p>
customerNumber expireDate versionNumber
111 2023-02-08 10:03:00 2
< /code>
Несмотря на то, что это не правильный вывод. Результат должен вывести: < /p>
customerNumber expireDate versionNumber
111 2023-02-08 10:03:00 3
Как должен быть запрос, чтобы получить номер клиента с его максимальным истекающим сроком действия с соответствующим номером версии?
Дана следующая таблица клиентов: < /p> [code]customerNumber expireDate versionNumber 111 2021-02-08 10:00:00 2 111 2022-02-08 10:00:00 2 111 2022-02-08 10:00:00 3 111 2023-02-08 10:00:00 2 111 2023-02-08 10:00:00 3 111 2023-02-08 10:02:00 2 111 2023-02-08 10:03:00 3 < /code> У меня есть следующий запрос, который я использую для получения номера клиента с его максимальной датой истекания с соответствующим номером версии: < /p> SELECT customerNumber, MAX(expireDate), versionNumber FROM customers GROUP BY customerNumber; < /code> Я поместил группу по инструкциям, потому что может быть несколько номеров пользовательских. Он возвращает: < /p> customerNumber expireDate versionNumber 111 2023-02-08 10:03:00 2 < /code> Несмотря на то, что это не правильный вывод. Результат должен вывести: < /p> customerNumber expireDate versionNumber 111 2023-02-08 10:03:00 3 [/code] Как должен быть запрос, чтобы получить номер клиента с его максимальным истекающим сроком действия с соответствующим номером версии?