Ver Mensaje Individual
  #5 (permalink)  
Antiguo 20/09/2013, 07:34
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Obtener Registros de fecha mas chica en SQL

Cita:
Iniciado por damimg Ver Mensaje
Hola elhombredeblanko, prueba con esta query y vas a obtener los resultados que deseas:

Código SQL:
Ver original
  1. SELECT Nombre, Ingreso, MIN(Fecha)
  2. FROM @ingresos
  3. 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 original
  1. DECLARE @ingresos TABLE
  2. (
  3. dato1 VARCHAR(20),
  4. dato2 INT,
  5. dato3 datetime
  6. )
  7. INSERT INTO @Ingresos VALUES ('María', 110, '2012-08-05 ')
  8. INSERT INTO @Ingresos VALUES ('María', 110, '2012-07-13')
  9.  
  10. INSERT INTO @Ingresos VALUES ('José', 100, '2012-07-11')
  11.  
  12. INSERT INTO @Ingresos VALUES ('Carlos', 90, '2012-07-13')
  13. INSERT INTO @Ingresos VALUES ('Carlos', 100, '2012-07-10')
  14. INSERT INTO @Ingresos VALUES ('Carlos', 85, '2012-08-01 ')
  15.  
  16. INSERT INTO @Ingresos VALUES ('Gabi', 100, '2012-02-10')
  17.  
  18.  
  19. SELECT dato1, dato2, dato3
  20. 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 :)
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me