![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
![]() Hola miren yo hago la siguiente consulta:
Código:
SELECT SUM(APORTACION.PAGO) FROM CLIENTE, APORTACION INNER JOIN APORTACION ON APORTACION.CLAVECLIENTE=CLIENTE.CLAVE WHERE APORTACION.CLAVECLIENTE=1 ![]() Nota: La consulta es sobre una BD de Firebird 1.5. Salu2. |
#2
|
||||
|
||||
Estas incluyendo dos veces la tabla aportación
De hecho, como esta, si añadis una aportación de 100 al cliente 2, la suma te daría 500!!! Hasta luego. ![]()
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#3
|
||||
|
||||
¿por qué no nos pones la estructura de las tablas? Tiene toda la pinta de que estás haciendo mal la join y se están duplicando los registros.... ¿Es posible que te estés dejando algun campo de la clave?
__________________
E pur si muove |
#4
|
||||
|
||||
Cita:
![]()
__________________
E pur si muove |
#5
|
||||
|
||||
Gracias por la pronta y aceptada respuesta, solo un detalle q quiero aclarar. Cuando se hace un Join sobre una tabla,¿Debes de omitirla en la clausula FROM o porq esta caracteristica?. Tengo casi un mes usando SQL y ya lei dos manuales y no recuerdo haber leido sobre esta caracteristica. Por q debe ser asi?.
Salu2 |
#6
|
||||
|
||||
Existen dos maneras de hacer una join:
Y
Tú has hecho un mix de las dos ![]()
__________________
E pur si muove |
#7
|
||||
|
||||
Vaya ya entiendo gracias por la aclaracion.
Salu2. |
![]() |
|
|
![]() |
|