Oracle
 sql >> Datenbank >  >> RDS >> Oracle

SQL-Auswahl von Zeilen nach dem neuesten Datum mit zwei eindeutigen Spalten

Sie können ein GROUP BY verwenden Elemente nach Typ und ID gruppieren. Dann können Sie das MAX() verwenden Aggregatfunktion zum Abrufen des letzten Servicemonats. Das Folgende gibt einen Ergebnissatz mit ChargeId, ChargeType und MostRecentServiceMonth

zurück
SELECT
  CHARGEID,
  CHARGETYPE,
  MAX(SERVICEMONTH) AS "MostRecentServiceMonth"
FROM INVOICE
GROUP BY CHARGEID, CHARGETYPE