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 13-12-2005
Avatar de alt126
alt126 alt126 is offline
Miembro
 
Registrado: dic 2004
Posts: 171
Poder: 20
alt126 Va por buen camino
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!!!!
__________________
Un saludo

Antonio
Responder Con Cita
  #2  
Antiguo 13-12-2005
Migpal Migpal is offline
Miembro
 
Registrado: jul 2005
Ubicación: Colombia
Posts: 91
Poder: 19
Migpal Va por buen camino
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.
Responder Con Cita
  #3  
Antiguo 13-12-2005
Avatar de Ivanzinho
[Ivanzinho] Ivanzinho is offline
Miembro Premium
 
Registrado: ene 2005
Ubicación: Galicia
Posts: 595
Poder: 20
Ivanzinho Va por buen camino
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
__________________
Si no lees esto no vivirás tranquilo
Non lle poñades chatas â obra namentras non se remata. O que pense que vai mal que traballe n’ela; hai sitio para todos. (Castelao)
Responder Con Cita
  #4  
Antiguo 14-12-2005
Avatar de alt126
alt126 alt126 is offline
Miembro
 
Registrado: dic 2004
Posts: 171
Poder: 20
alt126 Va por buen camino
Ivanzinho....MIL GRACIAS....perfecto....estaba super-saturado y no se me ocurria como hacerlo...

GRACIAS
__________________
Un saludo

Antonio
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 22:23:53.


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