걷기반 (2024.10.08) SQL 문법 연습 4

커비·2024년 10월 8일
0

백엔드 부트캠프

목록 보기
5/71

하루에 4문제 풀어보는게 생각보다 약간 헤비하긴하다. 역시 나는 아직 초보인게 분명하다. 11월 4일 본캠프 개강까지 얼마 안남았다. 그렇다면 더 열심히 화이팅!!

4️⃣ 이제 놀만큼 놀았으니 다시 공부해봅시다!

그럼 그렇지, 3번까지는 놀고 있는 수준의 문제들이었구나.😂 어쩐지 수월하다고 생각했었다. 이번엔 마음을 단단히 먹고 힘내보자!

주어진 테이블과 데이터

테이블 : sparta_students
칼럼명 : id, name, track, grade, enrollment_year

1️⃣ sparta_students 테이블에서 모든 학생의 이름(name)과 트랙(track)을 선택하는 쿼리를 작성해주세요!

🤔 내가 적어보는 답변

SELECT name, track
FROM sparta_students

2️⃣ sparta_students 테이블에서 Unity 트랙 소속이 아닌 학생들을 선택하는 쿼리를 작성해주세요!

🤔 내가 적어보는 답변

SELECT track
FROM sparta_students
WHERE NOT track = 'Unity'
SELECT track
FROM sparta_students
WHERE track != 'Unity'
SELECT track
FROM sparta_students
WHERE track <> 'Unity'

💡 중간 회고

처음으로 답이 한개가 아니라는 생각이 들었다. 다른 데이터베이스에 실습을 해봤는데 NOT을 써도 결과가 잘 나온다. 혹시 몰라 다른 사람들이 남긴 답안도 살펴보았는데 아무도 NOT을 사용하지 않았어서 이렇게 해도 되는지 확인을 해봐야할 것 같다. 만약 사용할 수 있는 WHERE절의 예시라면 기분이 좋을 것 같다. 틀렸다면 머리에서 싹 지워야지..ㅎㅎ

3️⃣ sparta_students 테이블에서 입학년도(enrollment_year)가 2021년인 학생과 2023년인 학생을 선택하는 쿼리를 작성해주세요!

🤔 내가 적어보는 답변

SELECT enrollment_year
FROM sparta_students
WHERE enrollment_year IN(2021, 2023)

4️⃣ sparta_students 테이블에서 Node.js 트랙 소속이고 학점이 ‘A’인 학생의 입학년도를 선택하는 쿼리를 작성해주세요!

🤔 내가 적어보는 답변

SELECT enrollment_year
FROM sparta_students
WHERE tarck = 'Node.js' and grade = 'A'

👀 회고

24년 10월 8일 목표였던 4번째 퀘스트까지 풀기를 모두 완료했다. 뿌듯함도 있지만, 재미있어서 더 풀고 싶은 마음이 크다. 사실 4번째 퀘스트까지 풀고 나니까 한국어, 일본어, 영어를 공부하듯이 다른 나라 언어를 체득한 듯한 느낌이 들었다. 먹었다 - 빵을 - 내가 를 내가 - 빵을 - 먹었다 로 적어나가는 것처럼 당연히 이게 들어가고 여기엔 이게 들어가야지. 하는 생각으로 자연스럽게 나오길래 굉장히 좋다는 생각이 들었다. 오늘은 이만큼으로도 만족!

profile
전공은 컴퓨터공학, 복수전공은 해킹보안학, 직장은 방학(파워 구직중)

0개의 댓글

관련 채용 정보