Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/09/2013, 16:58
Avatar de elhombredeblanko
elhombredeblanko
 
Fecha de Ingreso: junio-2011
Ubicación: México Lindo y Querido
Mensajes: 212
Antigüedad: 12 años, 10 meses
Puntos: 2
Obtener Registros de fecha mas chica en SQL

hola tengo una duda.. en sql trato de mostrar el registro de la fecha mas chica

tengo la siguiente tabla

Código SQL:
Ver original
  1. MITABLA (Id INT IDENTITY, Nombre VARCHAR(30), Deposito MONEY, Fecha VARCHAR(30))

ejemplo de datos
Código SQL:
Ver original
  1. INSERT INTO @Ingresos VALUES ('María', 110, '2012-08-05 ')
  2. INSERT INTO @Ingresos VALUES ('María', 110, '2012-07-13')
  3.  
  4. INSERT INTO @Ingresos VALUES ('José', 100, '2012-07-11')
  5.  
  6. INSERT INTO @Ingresos VALUES ('Carlos', 90, '2012-07-13')
  7. INSERT INTO @Ingresos VALUES ('Carlos', 100, '2012-07-10')
  8. INSERT INTO @Ingresos VALUES ('Carlos', 85, '2012-08-01 ')
  9.  
  10. 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
  1. 'María', 110, '2012-07-13'
  2. 'Carlos', 100, '2012-07-10'
  3. 'José', 100, '2012-07-11'
  4. 'Gabi', 100, '2012-02-10'

tengo las siguientes consultas pero ninguna me lo regresa como quiero

Código SQL:
Ver original
  1. SELECT Nombre, Ingreso, (SELECT Fecha FROM @Ingresos WHERE Fecha = MIN(fecha)) AS Fecha FROM @Ingresos
  2. GROUP BY Nombre, Ingreso, Fecha HAVING Fecha = MIN (fecha)

tambien tengo esta

Código SQL:
Ver original
  1. SELECT Nombre, Fecha FROM @Ingresos GROUP BY Nombre, Fecha HAVING Fecha = MIN(Fecha)

espero me puedan ayudar :( ..

gracias de antemano amigos del foro
__________________
si siempre hay algo nuevo que aprender