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
운영게시판
최근게시물
PostgreSQL Q&A 9546 게시물 읽기
No. 9546
이전 까지의 누적 횟수? 구하기 쿼리
작성자
김재영
작성일
2015-04-24 10:28
조회수
10,352

 안녕하세요. 여기 저기 찾아보았지만 맞는 답을 찾기가 어려워서 도움을 구해보고자 질문을 올립니다. 

 

현재 아래와 같은 테이블이 있다면 

 

구입아이디 구입날짜 유저아이디
34 4월1일 A
35 4월2일 A
36 4월2일 B
37 4월3일 A
38 4월4일 C

 

이 테이블을 아래와 같이 만들기 위해 이전 까지의 누적 구매 횟수를 구하기 위해서는 어떤 쿼리를 사용할 수 있을까요?

 

구입아이디 구입날짜 유저아이디 이전까지의 누적 횟수
34 4월1일 A 0
35 4월2일 A 1
36 4월2일 B 0
37 4월3일 A 2
38 4월4일 C 0

 

설명이 충분하지는 모르겠습니다. 해답을 찾을 수 있으면 좋겠네요. 감사합니다.

 

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

with v(bid, dt, uid)

as

(

select 34 as bid, '20150401' as dt, 'a'

union all select 35, '20150402', 'a'

union all select 36, '20150402', 'b'

union all select 37, '20150403', 'a'

union all select 38, '20150404', 'c'

)

select v1.*, (select count(*) as cnt from v where v.uid = v1.uid and v.dt < v1.dt) as cnt

from v v1

;

ccc님이 2015-04-24 19:00에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
9549Postgresql Query 종료 방법 문의 [3]
이성필
2015-05-14
10873
9548[해결] table create 가 안됩니다. [9]
이성필
2015-04-29
14357
9547pgpool-II 구성중에 질문드립니다. [3]
한승현
2015-04-28
14610
9546이전 까지의 누적 횟수? 구하기 쿼리 [1]
김재영
2015-04-24
10352
9545desc 권한 질문입니다. [1]
입문자
2015-04-23
9577
9544OS에 따른 DB 성능 차이? [2]
이경환
2015-04-23
10206
9543varchar 타입에 관한 초보적인 질문 드립니다. [2]
정성헌
2015-04-22
9895
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.055초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다