Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/09/2011, 10:12
gspablo
 
Fecha de Ingreso: octubre-2009
Mensajes: 223
Antigüedad: 14 años, 11 meses
Puntos: 2
Criterio al agrupar

Con esta tabla llamada TEST

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:
Ver original
  1. SELECT * FROM TEST GROUP BY idDoc
id idDoc NombreArchivo Fecha
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:
Ver original
  1. ... WHERE id=(SELECT MAX(id) FROM TEST T2 WHERE id=XX)
" y no se porque sustituir las XX

- Hacer un "
Código SQL:
Ver original
  1. SELECT MAX(id), fecha FROM TEST GROUP BY idDoc
" el id aparece el maximo pero la fecha no es la de su registro


Como se deberia de hacer??

Gracias anticipadas

Última edición por gspablo; 28/09/2011 a las 10:23