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 41836 게시물 읽기
No. 41836
일자기준 금액자료 확인 쿼리
작성자
group
작성일
2021-01-06 12:02
조회수
353

select A.AMT

       , B.AMT

   from (select SUM(AMT)

            FROM a

           WHERE YMD >= '20200331'

          ) A

        , (select SUM(AMT)

            FROM a

           WHERE YMD >= '20200630'

          ) B

위에 쿼리 처럼 동일 테이블의 일자 기준으로 하나는 3월31일까지의 데이터 하나는 6월 30일까지의 데이터를 구해오는

쿼리 인데 동일 테이블을 각각 2번씩 호출해서 조회 하지 않고 다른 방식으로 조회해 올 수 있을까요?

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

안녕하세요. sum(case when ~ 으로 사용하시면 될듯합니다.


select sum(case when ymd >= '20200311' then amt else 0 end) a_amt,

       sum(case when ymd >= '20200630' then amt else 0 end) a_amt

from a

정상규(pajama)님이 2021-01-06 13:00에 작성한 댓글입니다.
이 댓글은 2021-01-06 13:00에 마지막으로 수정되었습니다.
select SUM(AMT) a_amt, sum(case when ymd >= '20200630' then amt else 0 end) b_amt
FROM a
WHERE YMD >= '20200331'
박인호(paerae)님이 2021-01-06 15:43에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
41839like like2 like4 likec 각각 활용용도 [1]
일산탄
2021-01-21
356
41838오라클 SE RAC 구성 [6]
이규영
2021-01-18
390
41837시작, 종료의 값을 가지고 순차적으로 나열이 가능할까요? [1]
김도경
2021-01-18
321
41836일자기준 금액자료 확인 쿼리 [2]
group
2021-01-06
353
41835exists 관련 질문입니다. [1]
백경재
2020-12-21
437
41832특정 컬럼에 동일한 데이터가 있는경우 다른 컬럼의 데이터를 비교하고 싶습니다. [1]
권다훈
2020-12-09
494
41831오라클 원격 접속 안되는 증상이요.. [1]
파이
2020-12-01
457
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2021 DSN, All rights reserved.
작업시간: 0.011초, 이곳 서비스는
	PostgreSQL v13.1으로 자료를 관리합니다