Puedes usar un GRUPO POR para agrupar artículos por tipo e id. Entonces puedes usar el MAX() Función agregada para obtener el mes de servicio más reciente. Lo siguiente devuelve un conjunto de resultados con ChargeId, ChargeType y MostRecentServiceMonth
SELECT
CHARGEID,
CHARGETYPE,
MAX(SERVICEMONTH) AS "MostRecentServiceMonth"
FROM INVOICE
GROUP BY CHARGEID, CHARGETYPE