Você pode usar um GROUP BY para agrupar itens por tipo e id. Então você pode usar o MAX() Função agregada para obter o mês de serviço mais recente. O abaixo retorna um conjunto de resultados com ChargeId, ChargeType e MostRecentServiceMonth
SELECT
CHARGEID,
CHARGETYPE,
MAX(SERVICEMONTH) AS "MostRecentServiceMonth"
FROM INVOICE
GROUP BY CHARGEID, CHARGETYPE