hola tengo una duda.. en sql trato de mostrar el registro de la fecha mas chica
tengo la siguiente tabla
Código SQL:
Ver originalMITABLA (Id INT IDENTITY, Nombre VARCHAR(30), Deposito MONEY, Fecha VARCHAR(30))
ejemplo de datos
Código SQL:
Ver originalINSERT INTO @Ingresos VALUES ('María', 110, '2012-08-05 ')
INSERT INTO @Ingresos VALUES ('María', 110, '2012-07-13')
INSERT INTO @Ingresos VALUES ('José', 100, '2012-07-11')
INSERT INTO @Ingresos VALUES ('Carlos', 90, '2012-07-13')
INSERT INTO @Ingresos VALUES ('Carlos', 100, '2012-07-10')
INSERT INTO @Ingresos VALUES ('Carlos', 85, '2012-08-01 ')
INSERT INTO @Ingresos VALUES ('Gabi', 100, '2012-02-10')
quero mostrar de cada persona el registro con la fecha mas pequeñaa que me quede asi
Código SQL:
Ver original'María', 110, '2012-07-13'
'Carlos', 100, '2012-07-10'
'José', 100, '2012-07-11'
'Gabi', 100, '2012-02-10'
tengo las siguientes consultas pero ninguna me lo regresa como quiero
Código SQL:
Ver originalSELECT Nombre, Ingreso, (SELECT Fecha FROM @Ingresos WHERE Fecha = MIN(fecha)) AS Fecha FROM @Ingresos
GROUP BY Nombre, Ingreso, Fecha HAVING Fecha = MIN (fecha)
tambien tengo esta
Código SQL:
Ver originalSELECT Nombre, Fecha FROM @Ingresos GROUP BY Nombre, Fecha HAVING Fecha = MIN(Fecha)
espero me puedan ayudar :( ..
gracias de antemano amigos del foro