Możesz użyć GROUP BY aby pogrupować elementy według typu i identyfikatora. Następnie możesz użyć MAX() Funkcja agregacji w celu uzyskania najnowszego miesiąca serwisowego. Poniżej zwraca zestaw wyników z ChargeId, ChargeType i MostRecentServiceMonth
SELECT
CHARGEID,
CHARGETYPE,
MAX(SERVICEMONTH) AS "MostRecentServiceMonth"
FROM INVOICE
GROUP BY CHARGEID, CHARGETYPE