Vous pouvez utiliser un GROUP BY pour regrouper les éléments par type et identifiant. Ensuite, vous pouvez utiliser le MAX() Fonction d'agrégation pour obtenir le mois de service le plus récent. L'exemple ci-dessous renvoie un ensemble de résultats avec ChargeId, ChargeType et MostRecentServiceMonth
SELECT
CHARGEID,
CHARGETYPE,
MAX(SERVICEMONTH) AS "MostRecentServiceMonth"
FROM INVOICE
GROUP BY CHARGEID, CHARGETYPE