Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Query dentro de otro query (Access) (https://www.clubdelphi.com/foros/showthread.php?t=51683)

FGarcia 24-12-2007 18:50:29

Query dentro de otro query (Access)
 
Que tal mis estimados!

tengo un pequeño problema por lo que solicito su ayuda. Realizo esta consulta y la envio a impresion:

Código Delphi [-]
with ADODiarioTotal do
    begin
      close;
      sql.Clear ;
      sql.Add('SELECT DISTINCTROW Bascula, ' +
              'COUNT (*) AS Cuantos, ' +
              'SUM (Peso) AS [Total] ' +
              'FROM Captura ' +
              'WHERE (hfCaptura BETWEEN :HFIni AND :HFFin) ' +
              'GROUP BY Bascula');
      Parameters.ParamByName('HFIni').Value := Inicio;
      Parameters.ParamByName('HFFin').Value := Final;
     open;
    end;

y obtengo este resultado:

Cita:

Báscula Operaciones Total
==========================
1 124 496,000
2 123 615,000
3 123 738,000
4 121 2,904,000
Eso esta correcto, ahora quisiera saber como realizar una segunda consulta para que ademas me sume datos a elegir es decir que me devuelva esto por ejemplo:


Cita:

Báscula Operaciones Total
==========================
1 124 496,000
2 123 615,000
3 123 738,000
4 121 2,904,000

Grupos Operaciones Total
===========================
1 2 247 1,111,000

En este caso estoy agrupando la bascula 1 y 2 pero podrian ser cualquier otra. Estoy usando D7 y Access, para reportes Rave.

Agradeciendo su ayuda y deseandoles a todos ustedes lo mejor para esta Navidad.

marcoszorrilla 24-12-2007 18:55:31

Supongo que quieres decir que en el listado desglosado salgan la báscula 1 y 2 . Totalizándose luego ambas juntas.

1....1.000
2....2.000
---------
Tt..3.000

Si es así, aunque no trabajo con Rave, sería trabajo del Rave totalizar todos los registros, por medio de una banda tipo Summary o su equivalente.

Un Saludo.

FGarcia 28-12-2007 05:46:05

Si, asi es marcos, eso es lo que quiero hacer, aunque no quiero dejarle esa chamba al reporteador. Lo que hice fue una consulta aparte para obtener esos datos y enviarlos a impresion. Si le encuentro otro pero, preguntare nuevamente. Gracias.


La franja horaria es GMT +2. Ahora son las 14:14:46.

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