FTP | CCD | Buscar | Trucos | Trabajo | Foros |
#1
|
|||
|
|||
consulta sql
Hola
Me gustaría saber si a alguien se le ocurre como construir la consulta sql que resuelva la siguiente cuestión: Pillar los registros más recientes de las distintas "Finalidades" es decir, dada la siguiente tabla: NOMBRE FECHA FINALIDAD Pepe 10.2.04 Prueba1 Pepe 11.2.04 Prueba2 Pepe 12.2.04 Prueba1 me devuelva: Pepe 11.2.04 Prueba2 Pepe 12.2.04 Prueba1 Llevo un rato con esto y no hay manera así que agradezco cualquier ayuda que me puedierais prestar. Gracias. |
#2
|
||||
|
||||
Código:
Select Nombre, Max(fecha),Max(finalidad ) from "d:\pruebas\prueba.db" Group by Nombre,finalidad Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
Última edición por marcoszorrilla fecha: 02-04-2004 a las 22:12:05. |
#3
|
|||
|
|||
Al final solucione la dichosa consulta, gracias a todos los que han respondido a mi hilo.
Y gracias a ti, "marcoszorrilla" aunque tu solución no me sirvió porque el ejemplo que te di era una simplificación del real, en el que hay campos que no se podían "unificar" usando un group by. Culpa mia. A quien pueda interesar, la consulta final es la siguiente: select * from [tabla] a where fecha = (select max(dfecha) from [misma tabla] b where a.finalidad = b.finalidad) Y yo que me pegue 1 hora con la idea de que había que meter un "distinct finalidad" por alguna parte... Última edición por CJRE fecha: 02-04-2004 a las 10:07:02. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
|