FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Que tal agova, y si le haces asi???
Esto lo digo porque creo que que es campo opearción es unico, ¿cierto?, entonces con esto siempre tendras la fecha y hora mas recientes, espero haberme explicado. Saludos. Vicente López. |
#2
|
|||
|
|||
Gracias Chente, pero lo que necesito es que me de el registro con mayor fecha y mayor hora dentro de esa fecha y con esto si tengo tres registros
1,1,1,25/Ago/05,8 1,1,2,24/Ago/05,10 1,1,3,24/Ago/05,12 me debe regresar el registro con mayor fecha y hora o sea el primero y no uno combinado con el mayor de cada uno, o sea 1,1,3(Mayor operacion->3er registro),25/Ago/05(Max fecha->1er Registro),12(Mayor hora) saludos |
#4
|
||||
|
||||
Hola,
disculpa la consulta es esta: SELECT ORDEN,BULTO,OPERACION,MAX(FECHA_RECEPCION),MAX(HORA_RECEPCION) FROM TABLA GROUP BY ORDEN,BULTO,OPERACION Según lo que comentas (y si no he entendido mal ), esta consulta no te sirve porqué te mostrará la mayor hora y el mayor día, pero cogidos de registros diferentes con la misma operación. Saludos
__________________
Más se perdió en la guerra... y volvieron cantando |
#5
|
||||
|
||||
Hola,
prueba esta consulta: SELECT distinct tb.orden, tb.bulto, tb.operacion, (select max(fecha_recepcion) from tabla t where t.operacion=tb.operacion),(select max(hora_recepcion) from tabla t where t.operacion=tb.operacion) from tabla tb Saludos
__________________
Más se perdió en la guerra... y volvieron cantando |
#6
|
|||
|
|||
Gracias a ambos, ahora voy de salida pero el lunes los probare y les digo si funciona alguna de sus soluciones propuestas.
saludos y gracias. |
#7
|
|||
|
|||
hola disculpen q me meta pero es posible si es que entendi el problema de q tengas q apelar a query sincronicos, uno andiado en otro tomando parametros el interno del externo, mayormente todos los motores soportan esto desde paradox hasta los mas grandes (Oracle y Postgresql), y si lo probas es posible q access tambien.
select tb1.Orden,tb1.Bulto,tb1.Operacion,tb1.Fecha_Recepcion,tb1.Hora_Recepcion from tabla as tb1 where (tb1.Fecha_Recepcion,Hora_Recepcion) = (Select max(tb2.Fecha_Recepcion),max(Hora_Recepcion) from tabla as tb2 where tb1.Orden = tb2.Orden and tb1.Bulto = tb2.Bulto ) fijate por si los aportes de los otros miembros no te ayuda, por esta via investigalo |
|
|
|