Se me ocurre algo como (asumo que codfac es el # de factura):
Código:
SELECT c.nomcli, f.codfac, f.datfac, f.monfac
FROM dbo.clientes c
INNER JOIN dbo.facturas f
ON c.codcli = f.codcli
WHERE f.codfac IN (
SELECT MAX(codfac)
FROM facturas
GROUP BY codcli
)