当前位置: 首页 > news >正文

Leecode SQL 184. Department Highest Salary 找出tie

  1. Department Highest Salary

注意!要找出 tie 的 highest salary!

Write a solution to find employees who have the highest salary in each of the departments.

Return the result table in any order.

The result format is in the following example.

Input
Employee =

idnamesalarydepartmentId
1Joe700001
2Jim900001
3Henry800002
4Sam600002
5Max900001

Department =

idname
1IT
2Sales

Output

DepartmentEmployeesalary
ITJim90000
SalesHenry80000
ITMax90000

My wrong solution (didn’t find the tie):

-- WITH a AS (
--     SELECT departmentId AS di, name, MAX(salary) AS highest
--     FROM employee e
--     GROUP BY e.departmentId
-- )-- SELECT d.name AS Department, a.name AS Employee, a.highest AS Salary
-- FROM a
--     JOIN department d
--         ON a.di = d.id

Correct solution by others:

SELECT dp.name AS Department, em.name AS Employee, em.salary
FROM Employee AS em JOIN Department as dp ON em.departmentId = dp.id 
WHERE em.salary = (SELECT MAX(salary) FROM Employee WHERE departmentId = dp.id )
http://www.lryc.cn/news/451665.html

相关文章:

  • [Redis][典型运用][缓存]详细讲解
  • GPG error golang 1.19
  • Linux如何查看每个文件及文件夹的大小
  • Word样式的同步与重置
  • 力扣 —— 跳跃游戏
  • SOCKS5代理和HTTP代理哪个快?深度解析两者的速度差异
  • 工具介绍---效率高+实用
  • 本地部署开源在线PPT制作与演示应用PPTist并实现异地远程使用
  • leetcode_238:除自身以外数组的乘积
  • 网络协议详解--IPv6
  • 阿里云域名注册购买和备案
  • 【经典机器学习算法】谱聚类算法及其实现(python)
  • 【Linux】Linux环境基础开发工具使用
  • Halcon基础系列1-基础算子
  • 【AI大模型】深入Transformer架构:编码器部分的实现与解析(上)
  • spring学习日记-day7-整合mybatis
  • 【YOLO目标检测行人与车数据集】共5607张、已标注txt格式、有训练好的yolov5的模型
  • JMeter中线程组、HTTP请求的常见参数解释
  • 优化Mysql
  • 如何使用MethodChannel通信
  • 【JavaWeb】JavaWeb笔记 HTTP
  • Java项目实战II基于Java+Spring Boot+MySQL的甘肃非物质文化网站设计与实现(源码+数据库+文档)
  • 数据结构--包装类简单认识泛型
  • c#使用winscp库实现FTP/SFTP/SCP的获取列表、上传和下载功能
  • 【Android 13源码分析】Activity生命周期之onCreate,onStart,onResume-1
  • 达梦数据库开启归档模式
  • C++ 语言特性07 - 静态成员的初始化
  • 【数据结构】图论基础
  • HTML5实现好看的唐朝服饰网站模板源码2
  • golang web笔记-2.请求request