Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 28-01-2004
victorxata victorxata is offline
Registrado
 
Registrado: ene 2004
Posts: 1
Poder: 0
victorxata Va por buen camino
Consulta con datos agrupados

He hecho la siguiente consulta:
select
VIAJES.FECHAVIAJE,
VIAJES.CAJASLLENAS,
ENTRADAS.IDENTRADA,
ENTRADAS.GRSNETOS,
COMPRAS.VARIEDAD,
COMPRAS.EMPRESA,
COMPRAS.PROPIETARIO,
COMPRAS.TERMINO,
COMPRAS.IDCOMPRA,
COMPRAS.PARTIDA
from
ENTRADAS
left outer join COMPRAS on (ENTRADAS.IDCOMPRA = COMPRAS.IDCOMPRA)
left outer join VIAJES on (ENTRADAS.IDVIAJE = VIAJES.IDVIAJE)
where
(VIAJES.FECHAVIAJE >= :dFecha) and
(VIAJES.FECHAVIAJE <= :hFecha) and
(COMPRAS.EMPRESA >= :dEmpresa) and
(COMPRAS.EMPRESA <= :hEmpresa) and
(COMPRAS.VARIEDAD >= :dVariedad) and
(COMPRAS.VARIEDAD <= :hVariedad)
order by
VIAJES.FECHAVIAJE

Bien pues, esto me genera un resultado parecido al siguiente:

FECHAVIAJE CAJASLLENAS IDENTRADA GRSNETOS VARIEDAD EMPRESA PROPIETARIO
TERMINO PARTIDA IDCOMPRA
21/10/2003 16:58 64 77818 518909 OKITSU VASILISA EUROGROUP, S.L.
AGROS-R, S.L. CASTELLON BENADRESA 65
08/10/2003 23:14 790 72741 808370 OKITSU VASILISA EUROGROUP, S.L.
PEREZ PARDO, PEDRO ENGUERA ANTOLI 162
08/10/2003 23:14 790 72742 808370 OKITSU VASILISA EUROGROUP, S.L.
PEREZ PARDO, PEDRO ENGUERA ANTOLI 162
08/10/2003 23:14 790 72743 808370 OKITSU VASILISA EUROGROUP, S.L.
PEREZ PARDO, PEDRO ENGUERA ANTOLI 162
08/10/2003 23:14 790 72744 808370 OKITSU VASILISA EUROGROUP, S.L.
PEREZ PARDO, PEDRO ENGUERA ANTOLI 162
08/10/2003 23:14 790 72745 808370 OKITSU VASILISA EUROGROUP, S.L.
PEREZ PARDO, PEDRO ENGUERA ANTOLI 162
08/10/2003 23:14 790 72746 808370 OKITSU VASILISA EUROGROUP, S.L.
PEREZ PARDO, PEDRO ENGUERA ANTOLI 162
08/10/2003 23:14 790 72747 808370 OKITSU VASILISA EUROGROUP, S.L.
PEREZ PARDO, PEDRO ENGUERA ANTOLI 162
08/10/2003 23:14 790 72748 808370 OKITSU VASILISA EUROGROUP, S.L.
PEREZ PARDO, PEDRO ENGUERA ANTOLI 162
08/10/2003 23:14 790 72749 808370 OKITSU VASILISA EUROGROUP, S.L.
PEREZ PARDO, PEDRO ENGUERA ANTOLI 162
08/10/2003 23:14 790 72750 808370 OKITSU VASILISA EUROGROUP, S.L.
PEREZ PARDO, PEDRO ENGUERA ANTOLI 162
08/10/2003 23:14 790 72751 808370 OKITSU VASILISA EUROGROUP, S.L.
PEREZ PARDO, PEDRO ENGUERA ANTOLI 162
08/10/2003 23:14 790 72752 808370 OKITSU VASILISA EUROGROUP, S.L.
PEREZ PARDO, PEDRO ENGUERA ANTOLI 162
08/10/2003 23:14 790 72753 808370 OKITSU VASILISA EUROGROUP, S.L.
PEREZ PARDO, PEDRO ENGUERA ANTOLI 162
08/10/2003 23:14 790 72754 808370 OKITSU VASILISA EUROGROUP, S.L.
PEREZ PARDO, PEDRO ENGUERA ANTOLI 162
08/10/2003 23:14 790 72755 808370 OKITSU VASILISA EUROGROUP, S.L.
PEREZ PARDO, PEDRO ENGUERA ANTOLI 162
08/10/2003 23:14 790 72756 808370 OKITSU VASILISA EUROGROUP, S.L.
PEREZ PARDO, PEDRO ENGUERA ANTOLI 162
08/10/2003 23:14 790 72757 808370 OKITSU VASILISA EUROGROUP, S.L.
PEREZ PARDO, PEDRO ENGUERA ANTOLI 162
08/10/2003 23:14 790 72758 808370 OKITSU VASILISA EUROGROUP, S.L.
PEREZ PARDO, PEDRO ENGUERA ANTOLI 162
08/10/2003 23:14 790 72759 654390 OKITSU VASILISA EUROGROUP, S.L.
PEREZ PARDO, PEDRO ENGUERA ANTOLI 162
20/10/2003 21:08 1246 77433 805790 OKITSU VASILISA EUROGROUP, S.L.
PEREZ PARDO, PEDRO ENGUERA ANTOLI 162
20/10/2003 21:08 1246 77435 805790 OKITSU VASILISA EUROGROUP, S.L.
PEREZ PARDO, PEDRO ENGUERA ANTOLI 162
20/10/2003 21:08 1246 77436 805790 OKITSU VASILISA EUROGROUP, S.L.
PEREZ PARDO, PEDRO ENGUERA ANTOLI 162

Me gustaría que el resultado fuera el mismo, excepto que me gustaría
totalizar los gramos netos y agrupar por el campo IDCOMPRA, con lo que el
resultado
sería el siguiente:

FECHAVIAJE CAJASLLENAS IDENTRADA GRSNETOS VARIEDAD EMPRESA PROPIETARIO
TERMINO PARTIDA IDCOMPRA
21/10/2003 0:00 64 518909 OKITSU VASILISA EUROGROUP, S.L. AGROS-R,
S.L. CASTELLON BENADRESA 65
20/10/2003 0:00 1246 17622420 OKITSU VASILISA EUROGROUP, S.L. PEREZ
PARDO, PEDRO ENGUERA ANTOLI 162


¿Alguien me puede echar una mano con esta consulta?

Muchas gracias.

Víctor Zaragoza
Responder Con Cita
  #2  
Antiguo 28-01-2004
__cadetill __cadetill is offline
Miembro
 
Registrado: may 2003
Posts: 3.387
Poder: 25
__cadetill Va por buen camino
Código:
select
  VIAJES.FECHAVIAJE, VIAJES.CAJASLLENAS,
  ENTRADAS.IDENTRADA,
  COMPRAS.VARIEDAD, COMPRAS.EMPRESA, COMPRAS.PROPIETARIO,
  COMPRAS.TERMINO, COMPRAS.IDCOMPRA, COMPRAS.PARTIDA,
  sum(ENTRADAS.GRSNETOS)
from
  ENTRADAS
    left outer join COMPRAS on (ENTRADAS.IDCOMPRA = COMPRAS.IDCOMPRA)
    left outer join VIAJES on (ENTRADAS.IDVIAJE = VIAJES.IDVIAJE)
where
  VIAJES.FECHAVIAJE between :dFecha and :hFecha and
  COMPRAS.EMPRESA between :dEmpresa and :hEmpresa and
  COMPRAS.VARIEDAD betweeb :dVariedad and :hVariedad
group by
  VIAJES.FECHAVIAJE, VIAJES.CAJASLLENAS,
  ENTRADAS.IDENTRADA,
  COMPRAS.VARIEDAD, COMPRAS.EMPRESA, COMPRAS.PROPIETARIO,
  COMPRAS.TERMINO, COMPRAS.IDCOMPRA, COMPRAS.PARTIDA
order by
  VIAJES.FECHAVIAJE
Supongo que será esto lo que quieres
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:16:27.


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