inflearn logo
강의

Course

Instructor

[A hundred words are not as good as seeing once] Intermediate SQL problem solving for data analysis

Problem 4 Solution

4번 문제 질문

285

mysg16298

4 asked

0

안녕하세요.해당 문제에서 left join을 이용해야 한다고 말씀하셨는데, 계층구조라면 하위 계층이 없는 경우는 있어도 상위 계층이 없는 경우는 없을테니, 단순 inner조인을 사용해도 괜찮지 않나요? inner조인으로 쿼리를 바꿔도 정답처리가 되긴 하는데, 선생님 말씀대로 데이터에 따라서 결과가 변할까요?

sql

Answer 1

0

jaemin

이 문제에서의 계층 구조는 lead_manager - senior_manager - manager - employee 순서로 이루어져 있습니다. 그러나 모든 employee에게 세 단계 매니저가 모두 있거나, 모든 lead manager에게 본인이 관리해야 할 세 단계의 하위 계급직이 부여된다는 것은 보장할 수 없는 사실입니다.

이번 문제에 주어진 데이터에는 이런 예외의 상황이 없었지만, 늘 그럴 것이라는 설명이 있던 것도 아니므로 다른 데이터가 주어졌을 때는 보장할 수 없는 것이죠.

만약 위에서 말한 예외 상황이 있다면 모든 테이블이 아니라 특정 테이블에만 존재하는 데이터가 있을 텐데, 이 때 inner join으로 조인을 하면 특정 테이블에만 있는 데이터는 output에 포함되지 않게 됩니다.

섹션 4번에 2번 문제 질문입니다.

0

100

2

4번 문제

0

78

1

Top competitors 에서 having count(h.hacker_id)로 해도 되나요?

0

255

1

leetcode 620 group by 질문이요

0

198

2

강의 일시정지/ 기간연장 검토 요청

0

376

1

4번 문제 group by 질문

0

315

2

세트2 4번 문제풀이 해설에 관한 질문

0

346

2

Weather Observation Station 11_ not like 사용

0

263

1

Placements에서 LEFT JOIN 뒤에 ON 조건

0

279

1

Set2 4번문제 질문 - New Companies

0

312

1

WHERE절 안 쓰고 HAVING COUNT(D.score = S.score) > 1 쓰면 왜 안되나요?

-1

698

1

as 2 space-separated values. 무슨 말인가요???

0

426

1

Weather observation Station 11 관련 질문

1

368

2

4번문제풀이

0

449

1

섹션3. Weather Observation Station 18 문제 관련

0

367

2

섹션 2에 1,2번 문제풀이 관하여

0

427

1

기한연장문의

0

326

1

Weather observation station 11 문제 not like

-1

358

1

inner join 과 left join

1

591

1

4번 BST 문제 틀리는 이유

0

337

1

620. Not Boring Movies 문제 질문드립니다

0

279

1

binary tree 질문 입니다.

0

292

1

Top Competitors 질문있습니다 ㅠㅠ

0

239

1

set4. 4번

0

314

1