Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Consulta de vinculacion de 2 tablas... (https://www.clubdelphi.com/foros/showthread.php?t=28202)

alt126 13-12-2005 12:42:40

Consulta de vinculacion de 2 tablas...
 
Tengo 2 tablas, vinculadas, y quiero hacer una consulta, para imprimir un informe, me estoy volviendo loco, y no me sale ninguna consulta adecuada para generar lo que quiero...

La estructura es la siguiente:

Código:


Tabla1
 
ID_1
Nombre
campos....
 
Tabla2
 
ID_2
ID_1
numero
campos.....

por ejemplo....
Código:


Tabla1 ->
 
1|dato1|....resto de datos...
2|dato2|....resto de datos...
3|dato3|....resto de datos...
 
Tabla2 ->
 
1|1|10|....resto de datos...
2|1|10|....resto de datos...
3|1|10|....resto de datos...
1|2|2|....resto de datos...
2|2|2|....resto de datos...
1|3|1|....resto de datos...
2|3|10|....resto de datos...

y quiero generar un informe que salga esto:
Código:


ID_1 Nombre Total_Numero (Tabla2)
---- -------- ----------------------
1          dato1                  30
2          dato2                        4
3          dato3                  11

es decir, sacar los datos de la tabla 1, y luego hacer un SUM(tabla2.numero)...de la tabla2, pero dependiendo de que la IDs de las tablas sean la misma...

no se si me explico??....GRACIAS!!!!

Migpal 13-12-2005 14:04:42

Si es en un DBgrid no puedes conbinar datos de esa manera, si es un reporte si porque en las expresiones puedes usar fuentes de datos distintas.

Ivanzinho 13-12-2005 15:14:28

Deberias usar una query en donde la consulta fuese:
Código SQL [-]
Select ID1, nombre, sum(numero)
from Tabla1 T1, Tabla2 T2
where T1.ID1 = T2.ID2
group by ID1, nombre
y posteriormente usar esta query como origen de datos

Espero que te sirva

alt126 14-12-2005 09:55:57

Ivanzinho....MIL GRACIAS....perfecto....estaba super-saturado y no se me ocurria como hacerlo...

GRACIAS


La franja horaria es GMT +2. Ahora son las 13:11:39.

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