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
운영게시판
최근게시물
DB2 Q&A 1138 게시물 읽기
No. 1138
쿼리질문./금액별 상위 50% 고객 아이디 추출
작성자
하늘(zo2010)
작성일
2006-10-24 00:54
조회수
7,577
매번 도움만 받아서 죄송합니다만... 
하나더 부탁드립니다.


mSale(매출)

m_id(매장코드) cus_id(고객아이디) s_amt(금액)
101 300234 80000
101 300231 75000
101 301235 40000
101 334534 30000
101 364453 51000
101 453433 40010
102 432432 40010


매장별,고객별 매출합이 정리된 테이블 mSale 에서

매장별로 판매금액의 상위 50%에 해당하는 고객 아이디를 

검색하는 쿼리문을 작성하고 싶습니다.


위 태이블에서..101 매장의 총 매출액은 31만원  이중 50%에 해당하는 약 15만원은

80000원,75000원의 금액의 아이디 300234,300231 를 추출하는 쿼리문입니다.




이 글에 대한 댓글이 총 1건 있습니다.
select CUS_ID
from(
select M_ID,CUS_ID,S_AMT,rn,hf,sum(S_AMT) over(order by M_ID,RN ROWS UNBOUNDED PRECEDING) agg
from(
select M_ID,CUS_ID,S_AMT,rownumber() over(partition by m_id order by s_amt desc) rn, (sum(S_AMT) over(partition by m_id))/2 hf
from sal) a) a
where hf > agg;
도님이 2006-10-25 10:59에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1141[질문]경과 시간 구하기??? [2]
db2study
2006-10-26
8339
1140스키마에 대해서 질문드립니다.
db2초보
2006-10-26
6745
1139한글 데이타 SELECT시 데이터 뒤의 특수 문자 처리 문의 드립니다.
김경원
2006-10-24
7674
1138쿼리질문./금액별 상위 50% 고객 아이디 추출 [1]
하늘
2006-10-24
7577
1137db2 licence 에 대해서 질문 [1]
db2초보
2006-10-23
6701
1136julian date 질문 [1]
kmj78
2006-10-19
7152
1135db2relocate 에 대한 질문입니다. [1]
dba
2006-10-19
6766
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다