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 1318 게시물 읽기
No. 1318
계급별 누계중 중복된 자료는 빼고싶어요..
작성자
이영배
작성일
2007-04-16 11:07ⓒ
2007-04-16 11:12ⓜ
조회수
8,420

통계를 위한 쿼리문입니다.


특정 기간이 주어진 후 (c.학적변동일 >= '20060301' and c.학적변동일 <= '20070229')

해당 기간중 발생한 학적변동 히스토리를

학과별, 주야별, 성별, 학적코드별 누계하고 싶습니다.


이때,


한명의 학생이 일반휴학을 신청(20060605)했다가 

다시 군입대휴학으로 변경신청(20060710)할 경우

최종자료만 누계에 포함시키려고 합니다.


아래 자료는 학번이 중복과 상관없이 무조건 누계를 하는 쿼리문인데요..

이것을 중복을 빼고 누계하는 방법을 알고 싶습니다.

어떻게 수정, 변경해야 하나요??


-----------------------------------------------------------------------------

Select a.과코드, b.학과명, a.주야코드, a.성별, c.학적코드, count(*) as total


from 학생신상테이블 a, 학과코드테이블 b, 학적변동테이블 c


where (a.학과코드 = b.학과코드 and a.학번 = c.학번)    and          /* 조인문 */

          (c.학적변동일 >= '20060301' and c.학적변동일 <= '20070229')   and        /* 조건별 추출 1 */

          (a.학적코드 <> '졸업' and a.학적코드 <> '수료')        /*조건별 추출 2 */


group by a.과코드, b.학과명, a.주야코드, a.성별, c.학적코드;

-----------------------------------------------------------------------------


이 글에 대한 댓글이 총 1건 있습니다.
Select 과코드, 학과명, 주야코드, 성별, 학적코드, count(*) as total
from (
select a.과코드, b.학과명, a.주야코드, a.성별, c.학적코드,
       rownumber() over(partition by a.과코드, b.학과명, a.주야코드, a.성별, c.학적코드 order by c.학적변동일 desc) rn
from 학생신상테이블 a, 학과코드테이블 b, 학적변동테이블 c
where (a.학과코드 = b.학과코드 and a.학번 = c.학번)    and          /* 조인문 */
          (c.학적변동일 >= '20060301' and c.학적변동일 <= '20070229')   and        /* 조건별 추출 1 */
          (a.학적코드 <> '졸업' and a.학적코드 <> '수료')        /*조건별 추출 2 */
group by a.과코드, b.학과명, a.주야코드, a.성별, c.학적코드
     ) t1
where rn=1;
마라도님이 2007-04-16 16:22에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1326123456 -> 123,456 처리하는 방법조 가르쳐주세요
SEXY GIRL
2007-04-25
7447
1325DB2 ASP LOB 사용법 질문입니당
여대성
2007-04-20
7324
1319질문좀 드릴게요. 답변좀 해주세요. ㅜㅜ [2]
이영성
2007-04-19
8323
1318계급별 누계중 중복된 자료는 빼고싶어요.. [1]
이영배
2007-04-16
8420
1316DB2 명령창에서 쿼리가 적힌 파일을 불러와서 실행할려고... [2]
김용배
2007-04-13
7552
1315DB2 테이블 EXPORT시 헤더명도 같이... [1]
ICANMAN
2007-04-13
8061
1314db2 에서 csv 파일로 export 할때 컬럼명도 같이 받을수 있나요? [3]
db2초짜
2007-04-13
8236
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.022초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다