inflearn logo
Course

Course

Instructor

dlfgh15's Posts

dlfgh15 dlfgh15

@dlfgh15

Reviews Written
11
Average Rating
5.0

Posts 3

Q&A

6-5 질문 있습니다!

제가 조인을 먼저 생각한 이유는, 우선 총 배틀 횟수를 구하기 위해 battle 테이블에서 트레이너 단위 그룹핑 이 필요하다고 생각하였는데, battle 테이블(원본 기준)만으로는 어려울 것 같다는 생각이 들었습니다..! 우선 여기가 제가 생각한 첫번째 병목입니다! 필요한 컬럼이 없으면 만들면 된다는 사실을 새삼 깨닫게 되었습니다. UNION ALL 기능은 전혀 떠올리지 못한 채, trainer 테이블의 id 컬럼을 매개로 하여 player1, player2를 연결하면 그룹핑하여 집계할 수 있지 않을까? 하는 생각이었습니다ㅎㅎ 두 번째 깨달음은, 답변주신 내용의 '트레이너 테이블의 컬럼이 쓰이지 않으니 JOIN을 할 이유가 없다'는 내용입니다! 이에 비추어보면, 조인 없이 battle 테이블 내에서 해결할 방안을 한번쯤 떠올려볼듯 합니다ㅎㅎ 여전히 무슨 말로 표현해야 할지 감이 오지는 않지만, 아무쪼록 의문은 모두 해소되었습니다! 감사합니다!!

Likes
0
Comments
3
Viewcount
51

Q&A

6-5 질문 있습니다!

우문현답 감사드립니다ㅎㅎ (기존 테이블 기준) 저는 문제만 본 상황에서, 각 트레이너의 배틀 횟수를 구하려면 아래와 같은 쿼리를 작성해야겠다고 생각했는데요..! SELECT -- 승리 수 / 총 배틀 횟수 FROM basic.trainer AS t LEFT JOIN basic.battle AS b ON t.id = b.player1_id OR t.id = b.player2_id GROUP BY t.id HAVING COUNT(t.id) >= 9 JOIN 자체를 할 필요가 없는 상황인데 저는 ' 왜 JOIN을 전제하여 문제를 생각하게 되었는지 ', 그리고 강의를 확인해보니 ' 왜 JOIN에서 빠져나오지 못했는지 '가 궁금해 질문드리게 되었습니다ㅎㅎ 명확하지 않은 질문에도 좋은 답변 남겨주셔서 감사합니다!

Likes
0
Comments
3
Viewcount
51

Q&A

강의 수강 목적 남겨봅니다!

섹션 15를 수강하면서, 강의의 수강 목적을 되돌아본다. 우선 뭔지도 잘 모르고 수강한 강의였고, 어림짐작과는 사뭇 다른 내용이었다. 처음 목표인 데이터 분석을 스스로 해보자는 목표는 달성할 수 없었다. 다르게 생각하면, 비전공자로서 '생각지도 못한, 생각지도 못할' 내용의 강의였다. 머지 않은 미래에 데이터분석가가 되고싶다. '이를 위해 무엇을 해결해야하는가'라는 질문에 대해서는, 꽤나 생생한 답을 내리게 된 것 같다.

Likes
0
Comments
3
Viewcount
82