Colegas, tengo una consulta:
Código:
SELECT PC.Cod, PC.Id, PC.Fecha, ..., PE.Rpta, ...
FROM TABLA1 PC WITH (NOLOCK)
LEFT JOIN ...
LEFT JOIN TABLA2 PE ON ...
LEFT JOIN ...
WHERE PC.Fecha BETWEEN '15/12/2006' AND '16/03/2007'
ORDER BY 1, 2
que me devuelve algo asi:
Código:
Cod PC.Id PC.Fecha, ..., PE.Rpta, ...
...
XX 00001 11/12/2006 ...
XX 00002 18/12/2006 ...
XX 00003 12/12/2006 ...
...
Necesito que en mi resultado solo queden los registros que tengan la fecha mayor. En este caso 00002.
El problema esta en que el campo PE.Rpta es de tipo Text, y si uso MAX(fecha) y hacer un GROUP BY me da el siguiente error:
Cita: The text, ntext, and image data types cannot be compared or sorted, except when using IS NULL or LIKE operator.
¿Alguien podria ayudarme con este problema?
De antemano, gracias.