출제 24-3다음과 같은 'STUDENT(SNO, SNAME, YEAR… | [컴퓨터활용능력 1급 필기] 가끔 나오는 문제 · 최근 상시 회차 1회 출제 (331) 상세 페이지
1[컴퓨터활용능력 1급 필기] 가끔 나오는 문제 · 최근 상시 회차 1회 출제 (331)
출제 24-3
다음과 같은 'STUDENT(SNO, SNAME, YEAR, DEPT)' 테이블에서 아래 <질의 결과>와 같은 내용을 얻어내기 위한 질의문으로 가장 옳은 것은?
STUDENT
| SNO | SNAME | YEAR | DEPT |
|---|---|---|---|
| 100 | 홍길동 | 4 | 컴퓨터 |
| 200 | 이동욱 | 3 | 전기 |
| 300 | 김응식 | 1 | 컴퓨터 |
| 400 | 박강철 | 4 | 컴퓨터 |
| 500 | 최성길 | 3 | 산공 |
질의 결과
| SNO | SNAME |
|---|---|
| 100 | 홍길동 |
| 400 | 박강철 |
1
SELECT SNO, SNAME FROM STUDENT WHERE DEPT ="컴퓨터" OR YEAR=4;
2
SELECT SNO, SNAME AS 4 FROM STUDENT GROUP BY SNO;
3
SELECT SNO, SNAME AS SNO FROM STUDENT GROUP BY SNAME;
4
SELECT SNO, SNAME FROM STUDENT WHERE DEPT ="컴퓨터" AND YEAR=4;
해설
질의 결과를 얻는 질의문은 SELECT SNO, SNAME FROM STUDENT WHERE DEPT ="컴퓨터" AND YEAR=4;이다.
STUDENT 테이블은 100 홍길동(4, 컴퓨터), 200 이동욱(3, 전기), 300 김응식(1, 컴퓨터), 400 박강철(4, 컴퓨터), 500 최성길(3, 산공)이다. 질의 결과는 100 홍길동, 400 박강철로, 컴퓨터 학과이면서 4학년인 학생만 추출되었다.
- OR 조건이면 컴퓨터 학과 1학년인 300 김응식까지 포함되어 결과가 달라진다.
- GROUP BY만 사용하는 질의문은 조건이 없어 모든 학생이 출력된다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.