Libras pero estas asumiendo que los campos: usuario, empresa y fecha son STRINGS.
Otra solución sería:
Código SQL:
Ver originalSELECT usuario,empresa,fecha
FROM tabla
WHERE
(usuario,empresa,fecha)
IN (SELECT usuario,empresa,MAX(fecha)
FROM tabla
GROUP BY usuario,empresa)
La concatenación no la veo necesaria cuandio se trabajan con columnas que tienen distintos tipos de datos
Saludos!!
damimg