Cita:
Iniciado por damimg Hola elhombredeblanko, prueba con esta query y vas a obtener los resultados que deseas:
Código SQL:
Ver originalSELECT Nombre, Ingreso, MIN(Fecha)
FROM @ingresos
GROUP BY Nombre, Ingreso
Saludos a los amigos de Mexico
damimg
Estimado damimg, probaste el query que le propones al compañero? creo que no porque tu query obtiene un resultado diferente al que se esta buscando :P pero lo que importa son las ganas de querer ayudar :)
este query obtiene lo que buscas elhombredeblanko
Código SQL:
Ver originalDECLARE @ingresos TABLE
(
dato1 VARCHAR(20),
dato2 INT,
dato3 datetime
)
INSERT 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')
SELECT dato1, dato2, dato3
FROM @ingresos WHERE dato1 + CONVERT(VARCHAR(20),dato3) IN (SELECT dato1 + CONVERT(VARCHAR(20),MIN(dato3)) FROM @ingresos GROUP BY dato1)
Te recomiendo buscar en el foro hay varios temas parecidos al tuyo :P
P.D: La solucion de GeriReshef tambien es optima :)