반응형
🗓️ 문제 설명
- Employee 테이블의 id, name, salary, departmentId는 각각 id, 직원이름, 임금, 부서를 의미합니다.
- id는 기본키입니다.
- departmentId는 Department 테이블의 외래키입니다
Column name | Type |
id | int |
name | varchar |
salary | int |
departmentId | int |
- Department 테이블의 id, name은 부서 ID, 부서명을 의미합니다.
❓문제
- 각 부서에서 임금이 제일 높은 직원을 조회하는 SQL문을 작성해주세요.
- 문제 예시
Employee
id | name | salary | departmentId |
1 | Joe | 70000 | 1 |
2 | Jim | 90000 | 1 |
3 | Henry | 80000 | 2 |
4 | Sam | 60000 | 2 |
5 | Max | 90000 | 1 |
Department
id | name |
1 | IT |
2 | Sales |
- 출력 예시
Department | Employee | Salary |
IT | Jim | 90000 |
Sales | Henry | 80000 |
IT | MAX | 90000 |
💻 코드
최종 코드
- 실행 결과
코드 풀이
반응형
'코딩문제풀이 > SQL' 카테고리의 다른 글
[LeetCode] Game Play Analysis 1 (SQL) (0) | 2023.05.09 |
---|---|
[LeetCode] Delete Duplicate Emails (SQL) (0) | 2023.05.08 |
[LeetCode] Customers Who Never Order(SQL) (0) | 2023.05.04 |
[LeetCode] Consecutive Numbers (SQL) (0) | 2023.05.02 |
[LeetCode] Duplicate Emails(SQL) (0) | 2023.05.01 |