0
クエリでSUM関数の数を減らすにはどうすればよいですか?クエリ内のSUM関数の繰り返し回数を減らす
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;
私は、合計を減らすとロジックが変わると思いますが、私が変更するのは使用エイリアスとモダンスタイルの結合を使用することだけです – TheGameiswar