Armar consulta SQL

02/04/2008 - 18:59 por Virginia Guzon | Informe spam
Hola a todos de nuevo,

Os cuento a ver si alguien me puede ayudar con una consulta en SQL

Tengo una aplicacion en VB 6.0 contra SQL y ADODB. En esa BBDD en SQL tengo
una Tabla con los siguientes campos:

TABLA
Id
Nombre
Fecha

TABLA
1 Julio 01/01/2008
2 Julio 02/02/2008
3 Marcos 02/02/2008
4 Marcos 05/02/2008
5 Julio 06/02/2008


Pues bien, alguien me puede decir como puedo traer en una recordset
solamente todos los registros con nombres distintos cuya fecha sea la más
reciente?, es decir, en este caso tendría que traer 2 registros:

5 Julio 06/02/2008
4 Marcos 05/02/2008

Espero haberme explicado bien

Saludos.
 

Leer las respuestas

#1 Antonio Ortiz
02/04/2008 - 19:05 | Informe spam
A ver si te sirve:

Select Min(ID) as ID, Min(Nombre) As Nombre, Max(Fecha) as Fecha
From Tabla
Group By Nombre


Antonio Ortiz
asesor en sistemas
www.aortiz.net
www.progvisual.com



"Virginia Guzon" escribió en el mensaje
news:
Hola a todos de nuevo,

Os cuento a ver si alguien me puede ayudar con una consulta en SQL

Tengo una aplicacion en VB 6.0 contra SQL y ADODB. En esa BBDD en SQL
tengo una Tabla con los siguientes campos:

TABLA
Id
Nombre
Fecha

TABLA
1 Julio 01/01/2008
2 Julio 02/02/2008
3 Marcos 02/02/2008
4 Marcos 05/02/2008
5 Julio 06/02/2008


Pues bien, alguien me puede decir como puedo traer en una recordset
solamente todos los registros con nombres distintos cuya fecha sea la más
reciente?, es decir, en este caso tendría que traer 2 registros:

5 Julio 06/02/2008
4 Marcos 05/02/2008

Espero haberme explicado bien

Saludos.

Preguntas similares