0
Comment réduire le nombre de fonctions SUM dans ma requête?Réduire le nombre de fonctions SUM répétées dans la requête
SELECT P_NAME "Product name", (SUM(case when PR = 1 then QUANTITY end) -
SUM(case when PR = 2 then QUANTITY end)) "End balance",
CAST((SUM(case when PR = 1 then QUANTITY*PRICE end) - SUM(case when PR = 2 then
QUANTITY*PRICE end)) as decimal(13,2)) "End balance" FROM RPOD, DMS, DMZ
WHERE RPOD.KTOV=DMS.KTOV AND DMZ.NDM=DMS.DMZ_FK
GROUP BY P_NAME
ORDER BY P_NAME;
Je pense que la réduction de la somme va changer votre logique, la seule chose que je vais changer est d'utiliser des alias et d'utiliser des jointures de style moderne – TheGameiswar