학번 | 이메일 | 국어 점수 | 영어 점수 | 수학 점수 | 과학 점수 | 국사 점수 | 총점 | 지역 코드 | 성취도 | 담임교사 코드 |
숫자 6byte | 문자 4byte | 숫자 3byte | 숫자 3byte | 숫자 3byte | 숫자 3byte | 숫자 3byte | 숫자 3byte | 문자 1byte | 문자 1byte | 문자 1byte |
1. (국어점수+영어점수)의 값에 따라 오름차순으로 정렬하였을 때 5번째 자료의 (국어점수+영어점수)의 값을 출력하시오. 단 동일값 발생시는 학번에 대한 오름차순으로 정렬하여 처리하시오.
답. Select distinct 국어 + 영어 from 테이블 명 where 국어 + 영어 order by 국어 + 영어 asc
이렇게 밖에 코드가 안나와요.. ~번째 자료 출력을 어떻게 해야되는지..
2. 국어점수가 50 이상이면서 영어점수가 80 이하인 자료의 자료건수를 구하여 출력하시오.
답. select (뭐라고 써야되요?) from 테이블 명 where 영어 <= 80 and 국어 >=50
3. (국어점수+영어점수)의 값 중 가장 큰 값을 출력하되, 동일값 발생시 한 번만 출력하시오
답. select distinct max(국어 + 영어) from 테이블 명 where 국어 + 영어
유일하게 맞은것 같다는 생각이 드는건 3번 같습니다.
올바른 답을 알고계시면 간단한 설명 부탁드려요.