Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Ayuda con consulta SQL (https://www.clubdelphi.com/foros/showthread.php?t=78339)

Caral 11-04-2012 16:02:11

Hola
Revisando me doy cuenta de que si se repiten, osea, son identicos los datos de los campos en la tabla 2, SI se suman en el importe.
Por eso en principio comente de la consulta anidada, para evitar esa suma en el importe.

Esta es la sentencia que se necesita para evitar la duplicacion, osea, que no sume dos veces el dato del importe.

Código SQL [-]
SELECT DISTINCT Tabla2.Campo1, Tabla2.Campo2
( SELECT Sum(Tabla1.Importe) AS Importe FROM TABLA1 WHERE TABLA1.CAMPOID = TABLA2.CAMPOID )
FROM Tabla1 INNER JOIN Tabla2 ON Tabla1.CampoID = Tabla2.CampoID
GROUP BY TABLA2.CAMPOID, Tabla2.Campo1, Tabla2.Campo2;

Saludos

cmfab 11-04-2012 16:26:51

No, pero el tema es que en la tabla2, los registros tienen la misma informacion en los tres campos

saludos,

Caral 11-04-2012 16:35:10

Hola
Revisa la respuesta # 21. (arriba)
Saludos

cmfab 11-04-2012 16:39:14

es cierto funciono en Access pero me da error en MySQL, seráque tengo que poner algun caracter antes de la segunda clausula Select, porque me esta marcando el error en esa posicion

cmfab 11-04-2012 17:16:11

funciono al poner una "," antes del segundo select anidado. así que por mi doy fin a este dilema. muchas gracias por todo Caral

un saludo grande !!!!


La franja horaria es GMT +2. Ahora son las 19:22: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