Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 25-08-2005
Avatar de Chente(rMan)
Chente(rMan) Chente(rMan) is offline
Miembro
 
Registrado: ago 2005
Posts: 89
Poder: 19
Chente(rMan) Va por buen camino
Que tal agova, y si le haces asi???

Código SQL [-]
SELECT ORDEN,BULTO,max(OPERACION),MAX(FECHA_RECEPCION),MAX(HORA_RECEPCION) FROM TABLA
GROUP BY ORDEN,BULTO
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.
Responder Con Cita
  #2  
Antiguo 25-08-2005
agova agova is offline
Miembro
 
Registrado: may 2003
Posts: 69
Poder: 22
agova Va por buen camino
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
Responder Con Cita
  #3  
Antiguo 25-08-2005
Avatar de Chente(rMan)
Chente(rMan) Chente(rMan) is offline
Miembro
 
Registrado: ago 2005
Posts: 89
Poder: 19
Chente(rMan) Va por buen camino
Y si le haces de esta manera?

No se que BD esta utilizando.

Código SQL [-]
select top 1 * from tabla
order by fecha_recepcion desc, hora_recepcion desc

espero que ahora si .


Saludos.

Vicente López.
Responder Con Cita
  #4  
Antiguo 26-08-2005
Avatar de aom
aom aom is offline
Miembro
 
Registrado: may 2003
Ubicación: Barcelona
Posts: 106
Poder: 22
aom Va por buen camino
Smile

Hola,
disculpa la consulta es esta:

SELECT ORDEN,BULTO,OPERACION,MAX(FECHA_RECEPCION),MAX(HORA_RECEPCION)
FROM TABLA
GROUP BY ORDEN,BULTO,OPERACION
Cita:
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
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
Responder Con Cita
  #5  
Antiguo 26-08-2005
Avatar de aom
aom aom is offline
Miembro
 
Registrado: may 2003
Ubicación: Barcelona
Posts: 106
Poder: 22
aom Va por buen camino
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
Responder Con Cita
  #6  
Antiguo 26-08-2005
agova agova is offline
Miembro
 
Registrado: may 2003
Posts: 69
Poder: 22
agova Va por buen camino
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.
Responder Con Cita
  #7  
Antiguo 29-08-2005
vhr vhr is offline
Miembro
 
Registrado: feb 2005
Ubicación: Argentina- Buenos Aires- Quilmes
Posts: 28
Poder: 0
vhr Va por buen camino
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
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 01:50:59.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi