Searched by NAVER

알티베이스강좌  :  큐브리드강좌  :  오라클강좌  :  오라클팁  :  오라클사용자팁  :  Oracle Blogs  :  오라클Q&A  :  오라클자료실  :  IT컬럼/소식  :  좋은글감동  :  방명록
Oracle 질문과 답변 oracleclub.com
날짜별 카운트 하는 방법을 알고 싶습니다.
손님 : 2009-09-22 08:38  
분류 : SQL기초 주소복사

머리를 아무리 굴려도 답이 않나오네요~~

부탁좀 드리겠습니다.

아래와 같은 기간테이블이 있습니다.

이름

순번

시작

종료

김춘추

1

2009-09-01

2009-09-05

김춘추

2

2009-09-03

2009-09-10

김춘추

3

2009-09-04

2009-09-07

김유신

1

2009-09-05

2009-09-09

김유신

2

2009-09-06

2009-09-08

알천랑

1

2009-09-04

2009-09-05

알천랑

2

2009-09-07

2009-09-09

 

위의 테이블과 날짜 테이블이 별도로 존재합니다.

CREATE TABLE DATESEQ
(
  DATEX   DATE                                    NOT NULL,
  DATECH  VARCHAR2(8 BYTE)
)

날짜는 1900-01-01 부터 9999-12-31일 까지 존재합니다.

얻고 싶은 결과는 아래와 같이 사람별/날짜별 카운트를 구하고 싶습니다.

 

이름

날짜

카운트

김춘추

2009-09-01

1

김춘추

2009-09-02

1

김춘추

2009-09-03

2

김춘추

2009-09-04

3

김춘추

2009-09-05

3

김춘추

2009-09-06

3

김춘추

2009-09-07

2

김춘추

2009-09-08

1

김춘추

2009-09-09

1

김춘추

2009-09-10

1

김유신

2009-09-05

1

김유신

2009-09-06

2

김유신

2009-09-07

2

김유신

2009-09-08

2

김유신

2009-09-09

1

알천랑

2009-09-04

1

알천랑

2009-09-05

1

알천랑

2009-09-07

1

알천랑

2009-09-08

1

즉 사람별로 그룹핑을 하고 시작일과 종료일에 포함된 일자의 갯수를 구하는 겁니다.

해보려고 하는데 잘 않되네요~~~

많은 분들의 지도 부탁드립니다.

수고하세요~~

조회수 1622,  추천수 0
글 등 록 글 답 변 글 수 정 목록보기
※ 로그인하여 작성한 글만 삭제할 수 있습니다. 로그인
이름 쓰기
도움 주시는 곳