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
운영게시판
최근게시물
MS-SQL Q&A 1692 게시물 읽기
No. 1692
하나의 컬럼을 2가지 형태의 합으로 출력하기...?
작성자
궁굼이
작성일
2004-12-02 17:06
조회수
3,136

하나의 테이블이 있습니다.

그 테이블에는 상품 코드,상품 가격,반품 유무를 나타내는 컬럼이 이렇게 3개가 있습니다.

이런 테이블을 이용해서 판매된 상품별 총 가격과 반품된 상품별 총 가격을 출력하고 싶은데...

이게 잘...안되더군요...@@

제가 원하는 결과를 표현하자면 다음과 같습니다...

상품명 판매 총합 반품 총합

aaa 100000 3000

bbb 200000 1000

ccc 500000 300

 

이런 결과를 얻고 싶습니다...

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

case when를 이용하시면 될 것 같네요.

 

select 상품명, sum(상품 가격)
           , sum( when
                case 반품여부 = 반품됨 then 상품가격
                 else 0 
                  end

      )
from 테이블
group by 상품명

가을남자님이 2004-12-03 01:27에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1699한글을 숫자나 유니코드로 표현할수 있을까요? [1]
김동우
2004-12-10
3927
1696'123' -> '000123'으로 Update하는 SQL문 가르쳐주세요. [3]
김정식
2004-12-07
4436
1695sql 원격접속이 갑자기 안되네요...; [1]
김현철
2004-12-06
4254
1692하나의 컬럼을 2가지 형태의 합으로 출력하기...? [1]
궁굼이
2004-12-02
3136
1691프로시저 생성이 안되고 에러가 납니다. [1]
너무초보
2004-12-02
3367
1690레코드 개수를 얻는 방법은 없나요? [2]
별나라
2004-12-02
3558
1689조인을 했는데 컬럼 값이 겹치네요?????????????????????? [4]
너무초보
2004-12-01
3084
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다