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 959 게시물 읽기
No. 959
거래 정보에서 판매상품만 Select 해오기.
작성자
하늘
작성일
2006-04-03 00:47ⓒ
2006-04-03 00:48ⓜ
조회수
5,023

특정 회원의 거래정보 입니다.

거래 정보에는 판매상품과 반품상품이 같이 저장되어 있습니다.

이 거래정보에서.. 반품처리가 된 제품을 제외한 리스트만 추출하고 싶습니다.

 

※ 반품상품은 바로전에 판매한 동일 상품코드가 같이 제외되어야 합니다..

 

 

거래정보
결제일 결제번호 결제분류 상품코드 상품건수 단가
2005.01.05 S46586 판매 120124 3 5000
2005.01.05 S46588 판매 120152 1 1000
2005.01.07 S46592 반품 120124 -1 -5000
2005.01.07 S46517 판매 120131 1 2000
2005.01.11 S46526 판매 120431 1 6000
2005.01.11 S46526 판매 120439 1 6000
2005.01.15 S46526 판매 120431 1 6000
2005.01.17 S46466 반품 120431 -1 -6000
반품상품제외
결제일 결제번호 결제분류 상품코드 상품건수 단가
2005.01.05 S46586 판매 120124 2 5000
2005.01.05 S46588 판매 120152 1 1000
2005.01.07 S46517 판매 120131 1 2000
2005.01.11 S46526 판매 120431 1 6000
2005.01.11 S46526 판매 120439 1 6000

 

 

수고하세요..

 

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

with tmp(결제일, 결제번호, 결제분류, 상품코드, 상품건수, 단가 ) as (values
('2005.01.05','S46586','판매','120124',3,5000), 
('2005.01.05','S46588','판매','120152',1,1000), 
('2005.01.07','S46592','반품','120124',-1,-5000), 
('2005.01.07','S46517','판매','120131',1,2000), 
('2005.01.11','S46526','판매','120431',1,6000), 
('2005.01.11','S46526','판매','120439',1,6000), 
('2005.01.15','S46526','판매','120431',1,6000), 
('2005.01.17','S46466','반품','120431',-1,-6000))

select 결제일, 결제번호, 결제분류, 상품코드, 상품건수, 단가
from (
select 결제일, 결제번호, 결제분류, 상품코드, 단가,
       sum(상품건수) over(PARTITION by 상품코드) 상품건수,
       rownumber() over(PARTITION by 상품코드 order by 결제일) rn
from tmp a
     )t1
where rn=1
order by 1 ;

도님이 2006-04-03 13:06에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
962LEFT 조인 기호 [3]
하늘
2006-04-05
7018
961[질문] 조회결과 갯수 알아낼때.. [2]
이준식
2006-04-04
4972
960AIX용 DB2 다운로드 및 구하는곳 [2]
나현길
2006-04-03
5583
959거래 정보에서 판매상품만 Select 해오기. [1]
하늘
2006-04-03
5023
958백업했을때의 타임 스탬프를 알수 있는 방법이 없나요? [1]
니시노
2006-04-02
4328
957쿼리좀 부탁드려요. [2]
개발자
2006-04-01
5374
956[질문] char()함수에서 날짜를 문자열로 바꿀려고 하는데요 [3]
이준식
2006-03-31
6637
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다