Usando a consulta e os resultados a seguir, estou procurando a entrada mais recente em que ChargeId e ChargeType são exclusivos.
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
Desejado:
CHARGEID CHARGETYPE SERVICEMONTH
1 101 R 8/1/2008
2 161 N 2/1/2008
Portanto, não era isso que o solicitante estava pedindo, mas é a resposta para "SQL selecionando linhas pela data mais recente".
Modificado de http://wiki.lessthandot.com/index.php/Returning_The_Maximum_Value_For_A_Row
fonte
fonte
Vejo que a maioria dos desenvolvedores usa consulta em linha sem olhar para o impacto sobre os dados enormes.
de forma simples, você pode conseguir isso:
fonte
A consulta acima funcionará se o id de cobrança distinto tiver diferentes combinações de chargetype. Esperamos que esta consulta simples ajude com pouco tempo de desempenho em consideração ...
fonte