Используя следующий запрос и результаты, я ищу самую последнюю запись, в которой ChargeId и ChargeType уникальны.
select chargeId, chargeType, serviceMonth from invoice
CHARGEID CHARGETYPE SERVICEMONTH
1 101 R 8/1/2008
2 161 N 2/1/2008
3 101 R 2/1/2008
4 101 R 3/1/2008
5 101 R 4/1/2008
6 101 R 5/1/2008
7 101 R 6/1/2008
8 101 R 7/1/2008
Желательно:
CHARGEID CHARGETYPE SERVICEMONTH
1 101 R 8/1/2008
2 161 N 2/1/2008
Так что это не то, о чем просил запрашивающий, но это ответ на «SQL выбор строк по самой последней дате».
Изменено с http://wiki.lessthandot.com/index.php/Returning_The_Maximum_Value_For_A_Row
источник
источник
Я вижу, что большинство разработчиков используют встроенный запрос, не обращая внимания на его влияние на огромные данные.
Проще говоря, вы можете добиться этого:
источник
Вышеупомянутый запрос будет работать, если отдельный идентификатор заряда имеет разные комбинации chargetype. Надеюсь, этот простой запрос поможет с меньшим временем производительности ...
источник