간단한 평가 TB를 만들어서 공부하는 중에 궁금한게 생겨서 질문 드립니다.
현재 아래와 같은 TB를 만들어서 이것저것 공부하고 있습니다. 1은 합격이며 0은 불합격 인데
현재 select decode(sum(평가결과), 3, 최종합격 , 불합격) , max(시간) from 테이블 where 과목코드 = 01;
요런 문장을 쓰면 과목코드값이 01인 경우 모두 합격이기 때문에 최종합격과/시간 데이터 값을 구할 수 있습니다.
헌데 저가 공부하면서 궁금한게 각 과목코드 마다 최종합격 또는 불합격을 표시하면서 동시에 시간순서대로 나열 하고 싶은데 위에서 보시는 바와 같이 위의 쿼리문은 한개의 데이터만 찾아져서.... 과목코드마다 더한것을 최종합격/불합격으로 나눠서 그것을 각각 비교해서 시간순으로 나타내고 싶은데 혹시 방법이 있을까요??
간단한 방향성만이라도 제시 해주시면 대단히 감사드리겠습니다. 긴글 읽어 주시느라 대단히 감사드립니다^^
과목 | 평가결과 | 이름 | 시간 | 과목코드 |
수학 | 1(합격) | 홍길동 | date | 01 |
과학 | 1 | 홍길동1 | date | 01 |
영어 | 1 | 홍길동3 | date | 01 |
수학 | 1 | 철수1 | date | 02 |
과학 | 0(불합격) | 철수2 | date | 02 |
영어 | 1 | 철수3 | date | 02 |
수학 | 1 | 홍길동1 | date | 03 |