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
운영게시판
최근게시물
MySQL Q&A 30056 게시물 읽기
No. 30056
groupby로 특정 조건일때에만 합을 구하고 싶습니다.
작성자
김성원(blueeye)
작성일
2011-09-09 09:51
조회수
8,222

테이블 구조가
------------------------
seller_id
price
type
------------------------

데이터가
----------------------------
'aaa',  2000,  '카드'
'aaa',  3000,  '카드'
'aaa',  2500,  '무통장'
'bbb', 1000, '무통장'
'bbb', 2000, '카드'
--------------------------------

위와 같이 되어 있는데요.

각 seller_id 별로 통계를 총합(price), 카드총합,  무통장총합 이렇게 내고 싶은데요

총합은 쉽게 구해지는데 카드,무통장 총합은 어떻게 해야할지 감도 안 잡히네요..

도움 부탁 드립니다.

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

 select seller_id, sum(price) 총합, sum(case when type='카드' then price end) 카드총합, sum(case when type='무통장' then price end) 무통장총합 from 테이블명 group by seller_id

1님이 2011-09-09 15:23에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
30059데이터 축약정리 문의(Curser/Fetch/Procedure 관련) [2]
딘스
2011-09-18
8172
30058따옴표 문제...
정종영
2011-09-18
7137
30057매일 중복없이 테이블값 매칭 [1]
최원길
2011-09-09
7995
30056groupby로 특정 조건일때에만 합을 구하고 싶습니다. [1]
김성원
2011-09-09
8222
30055간단한 join 문제...도와주세요 ㅠ_ㅠ [1]
정종영
2011-09-05
7651
30054MySQL 데몬 실행시 에러... [1]
우리끼리
2011-08-31
8851
30053쿼리를 간결하게 사용하고 싶은데 아무리 고민해도 답이 없네요 ㅠ [3]
dongkkase
2011-08-30
7999
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다