id....................idDoc.......NombreArchivo... ....................................... Fecha
30.................... 29 ........ R_RED_CANAL_05_04.pdf........................ 2004-05-31 11:03:32
268.................. 29........ R_GNR_RED_30_01_04.pdf...................... 2004-01-30 16:59:48
287.................. 29........ R_DRV_RED_27_02_04.pdf...................... 2004-02-27 10:59:04
288.................. 29........ R_RED_CANAL_31_03_04.pdf.................. 2004-03-31 11:00:14
289.................. 29........ R_RED_CANAL_30_04_04.pdf ................ 2004-04-30 11:00:37
Si hago esta consulta:
Código SQL:
id idDoc NombreArchivo FechaVer original
SELECT * FROM TEST GROUP BY idDoc
30 29 R_RED_CANAL_05_04.pdf 2004-05-31 11:03:32
pero yo quiero que ademas de agrupar pod idDoc me aparezca el nombre del fichero del mayor id, es decir, R_RED_CANAL_30_04_04.pdf
He probado:
- Hacer un order antes del group no obedece
- Hacer un "
Código SQL:
" y no se porque sustituir las XXVer original
... WHERE id=(SELECT MAX(id) FROM TEST T2 WHERE id=XX)
- Hacer un "
Código SQL:
" el id aparece el maximo pero la fecha no es la de su registroVer original
SELECT MAX(id), fecha FROM TEST GROUP BY idDoc
Como se deberia de hacer??
Gracias anticipadas