본문 바로가기

Daily/TIL

20240317 정처기 SQL 기출 공부


22년 1회

4번 다음은 <성적> 테이블에서 이름(name)과 점수(score)를 조회하되, 점수를 기준으로 내림차순 정렬하여 조회하는 <SQL문>이다. 괄호(1~3)에 알맞은 답을 적어 <SQL문>을 완성하시오.

<성적>

name class score
A 85
C 74
C 95
A 90
B 82

<SQL문>

SELECT name, score FROM 성적 ( 1 ) BY ( 2 ) ( 3 )
더보기

(1) : ORDER 

(2) : score

(3) : DESC


22년 2회

3번 상품 테이블에서 H제조사 전체 제품의 단가보다 더 큰 단가를 가진 제품을 모두 출력하는 SQL문을 완성하시오.

제조사 제품명 단가
A 과자 1000
B 초콜릿 6000
H 사탕 2000
C 아이스크림 5000
H 사탕 3000
SELECT 제조사, 제품명, 단가 FROM 제품 WHERE 단가 > ( 1 ) (SELECT 단가 FROM 제품 WHERE 제조사='H')

22년 2회

4번 다음 SQL 결과에 알맞는 답을 작성하시오.

INDEX col1 col2
1 2 NULL
2 3 6
3 5 5
4 6 3
5 NULL 3

<SQL문>

SELECT count(col2) FROM TABLE WHERE col1 in(2, 3) or col2 in (3,5);

22년 2회

12번 다음 테이블에서 𝝿 TTL(employee)에 대한 연산 결과 값을 작성하시오.

<employee> 테이블

INDEX AGE TTL
1 55 부장
2 35 대리
3 42 과장
4 45 차장

 

(1)
(2)
(3)
(4)
(5)
더보기
TTL
부장
대리
과장
차장

22년 3회

7번 아래 데이터 명령어를 적용할 경우 알맞는 출력값을 작성하시오. 

출처 :&nbsp;[2022년 3회] 정보처리기사 실기 복원 문제 (tistory.com)
더보기

(1) 3

(2) 4


22년 3회

12번 학생 테이블에 컴퓨터과 학생이 50명, 전기과 학생이 100명, 인터넷과 학생이 50명있다고 할 때, 다음 SQL문 1, 2, 3의 실행 결과로 표시되는 튜플의 수를 쓰시오. (단, DEPT 필드는 학과를 의미한다)

1) SELECT DEPT FROM STUDENT;
2) SELECT DISTINCT DEPT FROM STUDENT;
3) SELECT COUNT(DISTINCT DEPT) FROM STUDENT WHERE DEPT ='인터넷과';
더보기

1) 200

2) 3

3) 1