[사전캠프] SQL 연습문제 - 4

2024. 8. 15. 20:36내일배움캠프

문제 : 아래의 테이블을 참고해 문제 해결을 위한 SQL 문을 작성하자.

id name track grade enrollment_year
1 르탄이 Node.js A 2023
2 배캠이 Spring B 2022
3 구구이 Unity C 2021
4 이션이 Node.js B 2022

[sparta_students(학생) 테이블]

Q1. 테이블에서 모든 학생이름(name)과 트랙(track)을 선택하는 쿼리 작성

SELECT name, track
FROM sparta_students

 

특정 컬럼들을 지정해 해당 컬럼들의 데이터만을 출력하는 쿼리를 작성했다.

 

Q2. 테이블에서 'Unity' 트랙 소속이 아닌 학생들을 선택하는 쿼리 작성

SELECT *
FROM sparta_students
WHERE NOT track = 'Unity'

 

WHERE 절에 'NOT' 을 사용해 조건의 반대를 만족하는 결과를 출력하는 쿼리를 작성했다.

 

Q3. 테이블에서 입학년도(enrollment_year)가 2021년 또는 2023년인 학생을 선택하는 쿼리 작성

SELECT *
FROM sparta_students
WHERE enrollment = 2021 OR enrollment = 2023

 

WHERE 에 'OR' 를 사용해 두 조건식 중 하나 이상을 만족하는 학생 데이터를 출력하는 쿼리를 작성했다.

 

Q4. 테이블에서 'Node.js' 트랙 소속이고 학점(grade)이 'A' 인 학생의 입학년도를 선택하는 쿼리 작성

SELECT enrollment_year
FROM sparta_students
WHERE track = 'Node.js' AND grade = 'A'

 

WHERE 절에 'AND' 를 사용해 두 조건을 모두 만족하도록 하고, SELECT 절에 'enrollment_year' 를 지정해 조건을 만족하는 입학년도 데이터를 출력하는 쿼리를 작성하였다.