WITH TEST AS(
SELECT '나의사1' DRNAME, '나환자1' PNAME, '20140101' MRDATE, '시작' GUBUN FROM DUAL UNION ALL
SELECT '나의사1', '나환자2', '20140101', '시작'FROM DUAL UNION ALL
SELECT '나의사1', '나환자2', '20140102', '중간'FROM DUAL UNION ALL
SELECT '나의사2', '나환자2', '20140103', '종료'FROM DUAL UNION ALL
SELECT '나의사2', '나환자2', '20140101', '시작'FROM DUAL UNION ALL
SELECT '나의사2', '나환자5', '20140204', '시작'FROM DUAL UNION ALL
SELECT '나의사2', '나환자4', '20140201', '중간'FROM DUAL UNION ALL
SELECT '나의사2', '나환자3', '20150105', '시작'FROM DUAL UNION ALL
SELECT '나의사1', '나환자3', '20150107', '종료'FROM DUAL UNION ALL
SELECT '나의사1', '나환자4', '20150101', '시작'FROM DUAL UNION ALL
SELECT '나의사1', '나환자4', '20150101', '중간'FROM DUAL UNION ALL
SELECT '나의사1', '나환자4', '20150101', '시작'FROM DUAL UNION ALL
SELECT '나의사1', '나환자4', '20150102', '시작'FROM DUAL UNION ALL
SELECT '나의사1', '나환자4', '20150103', '시작'FROM DUAL UNION ALL
SELECT '나의사1', '나환자4', '20150101', '시작'FROM DUAL UNION ALL
SELECT '나의사1', '나환자4', '20150101', '시작'FROM DUAL
)
SELECT * FROM TEST;
의사 |
년도 |
구분 |
계 |
월평균 |
일평균 |
1월 |
2월 |
3월 |
4월 |
5월 |
6월 |
7월 |
8월 |
9월 |
10월 |
11월 |
12월 |
나의사1 |
2014 |
시작 |
10 |
10 |
10 |
|
|
|
|
|
|
|
|
|
|
|
|
나의사1 |
2014 |
중간 |
5 |
5 |
5 |
|
|
|
|
|
|
|
|
|
|
|
|
나의사1 |
2014 |
종료 |
5 |
5 |
5 |
|
|
|
|
|
|
|
|
|
|
|
|
나의사1 |
2014 |
시작/종료 |
2.00 |
0 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
나의사1 |
2014 |
시작/중간 |
2.00 |
0 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
나의사1 |
2014 |
중간/종료 |
1.00 |
0 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
위 예시의 값은 쿼리와 무관하게 입력하였습니다.(형태만 보시길..)
구분에 시작, 중간, 종료 값은 뽑을 수 있겠는데 "시작/종류.." 이 데이터를 어떻게 뽑아야 할지 감을 못 잡겟네요~~
고수님들 좀 도와주세요 ㅠㅠ
|