Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

la fecha mas antigua

Estas en el tema de la fecha mas antigua en el foro de Bases de Datos General en Foros del Web. Hola necesito armar una query, en oracle para extraer el registro con la fecha mas antigua dado un rut. es decir en una tabla tengo ...
  #1 (permalink)  
Antiguo 06/02/2006, 07:27
 
Fecha de Ingreso: octubre-2004
Ubicación: Santiago de Chile
Mensajes: 504
Antigüedad: 20 años, 1 mes
Puntos: 0
De acuerdo la fecha mas antigua

Hola necesito armar una query, en oracle para extraer el registro con la fecha mas antigua dado un rut. es decir en una tabla tengo el rut. y en otra las ocurrencias, a partir de esto sacar el dato mas antiguo. he visto la funcion least(f1,f2) que compara dos fechas, pero aqui solo hay una.
Muchas gracias.
Atte
Mauricio
  #2 (permalink)  
Antiguo 06/02/2006, 22:53
 
Fecha de Ingreso: noviembre-2002
Ubicación: DF
Mensajes: 1.056
Antigüedad: 22 años
Puntos: 37
quiza con Sql

select min(fechaALta) from tabla
  #3 (permalink)  
Antiguo 07/02/2006, 06:11
 
Fecha de Ingreso: octubre-2004
Ubicación: Santiago de Chile
Mensajes: 504
Antigüedad: 20 años, 1 mes
Puntos: 0
De acuerdo

Si eso, es cierto, pero que pasa cuando tienes un grupo de registros en una misma tabla. imagina dos tablas una con rut, datos personales, la otra con "n" coincidencias para ese rut. y uno de sus campos con fecha. dime como puede sacarse la fecha mas antigua, pero para cada rut.?
Muchas gracias por responder
Atte
Mauricio
  #4 (permalink)  
Antiguo 07/02/2006, 07:24
Avatar de deadlykyo  
Fecha de Ingreso: noviembre-2005
Ubicación: Cbba - Bolivia
Mensajes: 747
Antigüedad: 19 años
Puntos: 5
es lo mismo que te decia :

SELECT rut,min(fechaALta) FROM tabla GROUP BY rut

los ordena en grupos tomando en cuenta el rut (que debe ser alguna especie de codigo) y agrupo por grupos iguales y de cada grupo te devuelve el minimo, cya
__________________
"El Conocimiento es de todos, no solo de algunos"
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:32.