软件共享软件

关注

Leetcode_569_员工薪水中位数_SQL

软件共享软件

关注

阅读 56

2022-02-15

with t as (
    select id, company, salary, row_number() over(partition by company order by salary) as 'rk', count(id) over(partition by company) as 'cnt'
    from Employee
)

select id, company, salary
from t
where rk >= cnt / 2 and rk <= cnt / 2 + 1

不算难吧,如果用函数的话,很有意思的事,中位数这个问题通过cnt和rank的大小来决定是一个还是两个,这个点想到了应该没什么难度

相关推荐

敬亭阁主

LeetCode(数据库)- 员工薪水中位数

敬亭阁主 83 0 0

深夜瞎琢磨

【每日SQL打卡】​​​​​​​​​​​​​​​DAY 4丨员工薪水中位数【难度困难】

深夜瞎琢磨 84 0 0

倪雅各

1032 : 员工薪水(C语言计算员工薪水)

倪雅各 103 0 0

野见

zzuli:1032员工薪水

野见 36 0 0

腾讯优测

L1-4 员工薪水

腾讯优测 33 0 0

陬者

SQL12 获取每个部门中当前员工薪水最高的相关信息

陬者 22 0 0

是归人不是过客

【leetcode 4】寻找中位数

是归人不是过客 47 0 0

猫er聆听没落的旋律

Leetcode04中位数

猫er聆听没落的旋律 43 0 0

夏侯居坤叶叔尘

L1-4 员工薪水 ——2022寒假训练测试题目集

夏侯居坤叶叔尘 35 0 0

彪悍的鼹鼠

LeetCode(数据库)- 查询员工的累计薪水

彪悍的鼹鼠 44 0 0

精彩评论(0)

0 0 举报