database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 39453 게시물 읽기
No. 39453
sum
작성자
마루아라(maruara)
작성일
2012-05-15 17:02
조회수
3,816

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는 똑같이 나오긴 하는데 아시는 분 답변 좀 부탁드려요

이 글에 대한 댓글이 총 1건 있습니다.

별 차이 없을 듯 .

마농(manon94)님이 2012-05-16 08:58에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
39456고수님들 조언 부탁드립니다. 마스터 코드 테이블의 내용 변경 시 이력 유지 방법에 대해서.. [2]
박준석
2012-05-17
4140
39455고수님들께 조언을 구하고자 합니다. [1]
박정우
2012-05-16
3772
39454고수님들께 조언을 구하고자 합니다.. [4]
박정우
2012-05-16
3979
39453sum [1]
마루아라
2012-05-15
3816
39452트리거 질문 좀 드리겠습니다. [3]
노진광
2012-05-15
4185
39451SELECT 절에 ' 표현 질문 [1]
구름이
2012-05-14
3398
39449아주 드물게 나는 dB insert가 안되는데, 매시 정각에만 1~2건 나네요~ [4]
Enos
2012-05-11
4038
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다