Можете да използвате GROUP BY за групиране на елементи по тип и идентификатор. След това можете да използвате MAX() Обобщена функция за получаване на последния месец на обслужване. По-долу връща набор от резултати с ChargeId, ChargeType и MostRecentServiceMonth
SELECT
CHARGEID,
CHARGETYPE,
MAX(SERVICEMONTH) AS "MostRecentServiceMonth"
FROM INVOICE
GROUP BY CHARGEID, CHARGETYPE