연권
달콘박스
연권
전체 방문자
오늘
어제
  • 전체 (308)
    • Web (22)
      • JavaScript (8)
      • TypeScript (2)
      • Node.js (8)
      • HTML (0)
      • CSS (0)
      • Network (1)
      • Browser (0)
      • Patterns (3)
    • Framwork (4)
      • Vue.js (3)
      • Electron (1)
    • Infra&DevOps (1)
    • Algorithm (246)
    • Database (16)
    • Review (15)
    • Test (4)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 진수
  • 백준
  • MySQL
  • 동적계획법
  • 재귀
  • 코딩테스트 연습
  • 스택
  • 알고리즘
  • sql
  • javascript
  • 문자열
  • java
  • 백트레킹
  • 백준ㅇ
  • 진법
  • BFS
  • DP
  • 정렬
  • 프로그래머스
  • typescript

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
연권

달콘박스

Database

LeetCode Department Highest Salary [ MySQL ]

2021. 11. 16. 04:23
반응형
 

Department Highest Salary - LeetCode

Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview.

leetcode.com

 

Subquery를 사용하여 가장 높은 salary를 구해 department 단위로 조인을 했습니다.

그리고 department name을 출력하기 위해 department와 inner join을 하였습니다.

 

SELECT
      d.name AS department
    , e.name AS employee
    , e.salary
FROM
    employee AS e
INNER JOIN
    (SELECT
        departmentid, MAX(salary) AS max_salary
    FROM
        employee
    GROUP BY
        departmentid) dh
ON
        e.departmentid = dh.departmentid
    AND e.salary = dh.max_salary
INNER JOIN
    department AS d 
ON 
    d.id = e.departmentid
반응형
저작자표시 동일조건 (새창열림)

'Database' 카테고리의 다른 글

LeetCode Consecutive Numbers [ MySQL ]  (0) 2021.11.24
HackerRank The Report [ MySQL ]  (0) 2021.11.24
LeetCode Delete Duplicate Emails [ MySQL ]  (0) 2021.11.01
LeetCode SQL Swap Salary [ MySQL ]  (0) 2021.11.01
[Mysql] Group By와 Having  (0) 2020.05.24
    'Database' 카테고리의 다른 글
    • LeetCode Consecutive Numbers [ MySQL ]
    • HackerRank The Report [ MySQL ]
    • LeetCode Delete Duplicate Emails [ MySQL ]
    • LeetCode SQL Swap Salary [ MySQL ]
    연권
    연권

    티스토리툴바