미션 문제를 풀어볼 시간이다. 어렵겠지만 충분히 도전할만한 가치가 있다.
미션 1 - 판매 기록 조회하기
1. 문제 풀기
하지만 문제를 틀렸다. 다시 한번 풀어보기로 하자. 두 번째 풀었음에도 틀려서 헬퍼에게 도움을 청했다.
2. 문제 분석하기
모두 일치하는 데이터를 가져올 때 INNOR JOIN을 쓰는 거였다. 이 문제에서는 모든 판매 기록을 가져올 것이므로 LEFT JOIN을 써야 한다.
3. 다시 풀어보기
문제가 좀 이상하다. 어떻게 풀어도 다 틀렸다고 나온다. 한 15번 넘게 시도했으나 안 풀려서 넘어가려고 한다.
미션 2 - 인기 있는 물건
문제 풀기
드디어 풀었다. 이 문제도 5번은 넘게 코드를 수정하고 풀었다. 수정하는 과정의 코드는 생략하고 정답 코드만 첨부해 본다.
미션 3 - 부서별 인원수 검색하기
1. 문제 풀기
이 오류는 집계 함수가 잘못되었을 때 뜨는 것 같다. 오류를 수정하고 코드를 다시 써보았다.
2. 코드 수정하기
드디어 문제를 다 풀었다. 1번 미션을 해결하지 못한 게 너무 아쉽다.
4장을 닫으며
학습을 마치고
미션 문제도 모두 풀었고 단원도 마무리해서 정말 기쁘다. 4주 차 학습은 좀 오래 걸렸는데 많이 어려운 개념이었다. 문제를 풀었으나 아직도 GROUP BY, JOIN에 대해 잘 알지는 못한다. 다음에 이 부분을 다시 복습해 볼 것이다.
5주 차는 서브 쿼리에 대한 내용이다. 이 공부도 만만치 않은 여정이 될 것 같다.
미션 문제 1번은 아무리 봐도 문제가 잘못된 거지 내가 잘못 푼 것 같지는 않았다. 가끔씩 이런 오류 문제가 있었다.
'알고리즘 및 자료 관리 > SQL' 카테고리의 다른 글
서브쿼리 2 - 반환에 따른 분류 1 : 단일 행 서브쿼리와 다중 행 서브쿼리 (0) | 2024.10.13 |
---|---|
서브쿼리 1 - 서브쿼리에 대하여 (0) | 2024.10.13 |
다수의 테이블 조회하기 6 - RIGHT JOIN (0) | 2024.10.13 |
다수의 테이블 조회하기 5 - LEFT JOIN (0) | 2024.10.13 |
다수의 테이블 제어하기 4 - 조건을 적용해 두 개의 테이블 조회하기 (0) | 2024.10.13 |