group by 한 후
SELECT
sum(입금금액) i_amt
, sum(출금금액) o_amt
, sum(입금금액) - sum(출금금액) amt
, 잔고 - (sum(입금금액) - sum(출금금액)) diff_amt
, ... sum(입금금액) ... sum(출금금액)
FROM TB
GROUP BY A
위처럼 group by 한 후 sum 한 금액을 여러 컬럼에서 사용할 경우와
subquery 에서 sum한 입/출금 금액만 정의하고 바깥 query에서 연산을 하는 것 중 어느것이 성능에 더 낫나요?
plan의 cost는 똑같이 나오긴 하는데 아시는 분 답변 좀 부탁드려요 |