[사전캠프] 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' 를 지정해 조건을 만족하는 입학년도 데이터를 출력하는 쿼리를 작성하였다.
'내일배움캠프' 카테고리의 다른 글
[사전캠프] TIL 작성 - 24.08.16(금) (0) | 2024.08.16 |
---|---|
[사전캠프] TIL 작성 - 24.08.15(목) (0) | 2024.08.15 |
[사전캠프] SQL 연습문제 - 3 (0) | 2024.08.15 |
[사전캠프] SQL 연습문제 - 2 (0) | 2024.08.15 |
[사전캠프] SQL 연습문제 - 1 (0) | 2024.08.15 |