본문 바로가기
Infra & Security Eng/Database Engineering

SQL - SELECT 문 문제

by 엔지니어 E 2026. 1. 27.
반응형

다양한 SELECT 문 활용


SELECT avr * FROM student

1. 각 학생의 평균 평점을 검색한다.(별명을 이용)
SELECT avr AS "평균 평점" FROM student
= SELECT avr AS 평균_평점 FROM student 
= SELECT avr 평균_평점 FROM student

2. 각 과목의 학점수는 검색한다.(별명을 이용)
SELECT st_num AS "학점수" FROM course
= SELECT st_num 학점수 FROM course

3. 각 교수의 지위를 검색한다.(별명을 이용)
SELECT orders AS "직위" FROM professor
= SELECT orders 직위 FOM professor

4. 급여를 10% 인상했을 때 연간 지급되는 급여를 검색한다.
SELECT (sal*1.1)*12 FROM emp; 
별명 사용 -SELECT (sal*1.1)*12 AS "10% 인상 급여" FROM emp; 

5. 현재 학생의 평균 평점은 4.0 만점이다. 이를 4.5 만점으로 환산해서 검색한다.
환산 공식: 평점 x (4.5/4.0) 또는 평점 x 1.1.25
SELECT sname, avr * (4.5 / 4.0) AS "4.5 환산 평점" FROM student;

6. 급여가 10% 인상될 경우 각 사원의 연봉을 검색한다.
SELECT ename, (sal*1.1)*12 FROM emp;
별병 사용 - SELECT ename, (sal*1.1)* 12 AS "인상된 연봉" FROM emp;

7. 1년 동안 지급되는 급여와 10% 인상되어 1년 동안 지급되는 급여 간에 차액을 검색한다.
공식: (인상 후 연봉) - (현재 연봉)
SELECT ename, ((sal*1.1)*12) - (sal*12) FROM emp;
별명 사용 - SELECT ename, ((sal*1.1)*12) - (sal*12) FROM emp; 

8. 각 학생들의 평균평점을 4.5 만점으로 환산한 경우 각각 평점의 상승폭은 얼마인지 검색한다.
공식: (환산 평점) - (기존 평점)
SELECT sname, (avr * (4.5/4.0)) - avr FROM student;
별명사용 - SELECT sname, (avr *4.5/4.0)) - avr AS "평점상승폭" FROM student;

연결 연산자와 중복의 제거