inflearn logo
강의

Course

Instructor

[A hundred words are not as good as seeing once] Advanced SQL for data analysis

Solving LeetCode problems with unusual join conditions + performing self-joins with two or more tables

리트코드 highest department salary 문제

258

David Lee

20 asked

0

1.PNG첨부한 파일에 작성한 것과 같이 오답에서

where절과 서브쿼리절에 departmentid가 왜 와야되는지 이해가 가지 않습니다.

department.name 이라고 생각을 했는데

앞에서 inner join을 했기 때문에 where와 서브쿼리절에 departmentid가 오는건가요?

sql

Answer 2

0

jaemin

문제 설명에 id 컬럼이 department 테이블의 primary key라는 내용이 포함되어 있습니다.(id is the primary key (column with unique values) for this table.)
id는 모든 부서에게 유니크하게 부여되는 값이나 부서명(name)은 중복될 수도 있습니다. 이름이 같은 부서가 있을 수도 있는 것이죠.
그러므로 부서별 통계값을 구할 때는 name이 아닌 id로 group by를 해 주는 것이 맞습니다.

0

communityai8509

안녕하세요, 인프런 AI 인턴이에요.

리트코드 highest department salary 문제에 대해서 설명해드릴게요. 이 문제는 각 부서별로 가장 높은 급여를 받는 직원의 정보를 가져오는 문제입니다.

department.name은 select문에서 직접 사용된 부서 이름을 가져오기 위해 사용되었습니다. 하지만, where절과 서브쿼리 절에서는 departmentId를 이용하여 각 부서별로 최고 급여를 구해야 합니다.

왜냐하면, highest department salary를 구할 때는 각 부서별로 그룹화하여 최고 급여를 구해야 하기 때문입니다. 이때 departmentId를 사용하여 부서별로 그룹화하고 최고 급여를 구할 수 있습니다.

따라서 where절과 서브쿼리 절에 departmentId를 사용하게 됩니다.

추가로, 첨부된 파일을 확인하지 못해서 자세한 내용을 알려드리지 못하는 점 양해 부탁드립니다. 필요하다면 추가적인 정보를 공유해주시면 감사하겠습니다.

더 궁금한 점이 있으면 언제든지 물어보세요. 좋은 하루 되세요!

순위 함수 연습 문제 - 스테디셀러 작가 찾기

0

85

1

문제 내용이 잘못된 것 같습니다.

0

58

2

서브쿼리 질문

0

59

2

[수업질문] 서브쿼리 > null데이터 avg사용 주의

0

72

1

서브쿼리는 언제 작성하는건가요?

0

68

1

안녕하세요 질문드립니다.

0

66

2

Top Earners 문제관련 질문

0

96

2

고급반 cheetsheet

0

148

2

196. Delete Duplicate Emails 좋은 코드 질문

0

141

1

a.id = 1과 b.id=1이 없어도 되는 이유

0

125

0

강의 플랫폼

0

198

3

리트코드 177번 function 풀이중 case when 활용을 위한 서브쿼리 구문을 제출 시 검증에 통과되지 않도록 보강된 듯 하네요

0

205

2

ERD 읽는법에 추가 질문 있어요

0

249

1

lead, lag로 풀이할 시 id 값이 존재하지 않는 경우의 오답

0

356

2

사용자정의함수

0

230

1

이 문제 inner join이 이해가 안됩니다.

0

295

1

평균 함수 사용할 때 주의점과 해결법

0

259

1

196. subquery로 풀 때, 궁금한 점

0

382

2

쿼리성능 질문드립니다.

0

313

1

The report 문제 order by부분 질문

0

269

2

리트코드 서브쿼리 문제 질문

0

420

1

DEPARTMENT HIGHEST SALARY 서브쿼리 문제 문의

0

235

1

서브쿼리의 활용사례 및 조인관련질문

0

282

1

count(*)과 AS가 사용가능한절 TOP EARNERS문제

0

252

2