초보개발자 입니다 도와주세요 ㅠ 0 1 1,181

by 치비 [SQL Query] [2015.11.03 22:20:15]


안녕하세요 간단하게 평가 시스템을 만들어서 null값은 평가준비, 1값이 입력되면 합격, 0값이 입력되면 불합격이라는 쿼리문을 만들어서 7개조가 합격하면 '최종합격' 이라고 표시되게끔 만든 테이블이 있습니다.

select sum(평가여부), decode(sum(평가여부), 7, '최종합격', '불합격') pass  from 테이블이름;

여기서 궁금한게 만약에 7개조가 모두 합격이 되면 '최종합격' 이라는 문구와 함께 이번엔 시간까지 입력이 되게끔 하고 싶은데 이건 오라클에서 열값을 추가해서 where 조건문을 붙여야 하는건지 아님 프로그램에서 실행 해야 하는지 궁금해서 말씀드립니다. 간단한 방향성 만이라도 제시 해주시면 대단히 감사드리겠습니다^^

 

 

by 우리집아찌 [2015.11.04 08:20:37]

시간이라 하시면 현재시간 이면 쿼리에서 SYSDATE 

최초합격시간 이나 최후 합격시간이시라면 컬럼추가하셔서   MAX , MIN 등으로 구하면 되겠네요. 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입