|
머리를 아무리 굴려도 답이 않나오네요~~
부탁좀 드리겠습니다.
아래와 같은 기간테이블이 있습니다.
|
이름
|
순번
|
시작
|
종료
|
|
김춘추
|
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
|
즉 사람별로 그룹핑을 하고 시작일과 종료일에 포함된 일자의 갯수를 구하는 겁니다.
해보려고 하는데 잘 않되네요~~~
많은 분들의 지도 부탁드립니다.
수고하세요~~
|