每日一题-13(员工薪水中位数)

题13:

根据下表,在不使用任何内置的SQL函数的情况下编写SQL查询来查找每个公司的薪水中位数。

在这里插入图片描述
解题思路:题目要求是不使用任何内置的SQL函数,因此使用HAVING的妙用。
(1)先做自连接,之后根据ID分组;
(2)生成两个子集:SUM(CASE WHEN a.Salary <= b.Salary THEN 1 ELSE 0 END) >= COUNT()/2 用来统计上半部分+1个;SUM(CASE WHEN a.Salary >= b.Salary THEN 1 ELSE 0 END) >= COUNT()/2 用来统计下半部分+1个
(3)用HAVING来求出(2)中两个的交集。

SELECT a.Id
FROM Employee aJOIN Employee bON a.Company = b.Company
GROUP BY a.Id
HAVING SUM(CASE WHEN a.Salary >= b.Salary THEN 1 ELSE 0 END)>=COUNT(*)/2 AND SUM(CASE WHEN a.Salary <= b.Salary THEN 1 ELSE 0 END) >= COUNT(*)/2

(4)最后把选出来的id放到WHERE里面从Employee表找出对应的行就可以了

SELECT *
FROM Employee
WHERE Id in (SELECT a.IdFROM Employee aJOIN Employee bON a.Company = b.CompanyGROUP BY a.IdHAVING SUM(CASE WHEN a.Salary >= b.Salary THEN 1 ELSE 0 END) >= COUNT(*)/2 AND SUM(CASE WHEN a.Salary <= b.Salary THEN 1 ELSE 0 END) >= COUNT(*)/2)
GROUP BY Company, Salary
ORDER BY Company;

注:

  • WHEN a.Salary >= b.Salary:为判断条件;
  • THEN 1 ELSE 0 END:当以上判断条件成立,则为1;
  • sum:具有累加效果;
  • count中无法使用条件语句,所以,此处使用sum而不用count

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/67660.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

《2020年全球程序员收入报告》字节跳动高居全球第七,年薪中位数高达40万美元!

速读2分钟&#xff0c;今天看到一份特别有意思的报告&#xff0c;是 《2020 年全球程序员收入报告》 。 大家谨慎观看&#xff0c;我感觉大家看完这份报告&#xff0c;在感受到拖后腿之后&#xff0c;容易丧心病狂&#xff0c;产生病态的嫉妒心理。 日前&#xff0c;Levels.f…

上半年薪资统计,数据岗中位数接近20K!

大家应该都和我一样&#xff0c;经常看到类似于《XXX入职大厂数据分析师&#xff0c;年薪50W》之类的标题。 数据分析师的薪资真的有这么夸张吗&#xff1f;我特意去查了下数据&#xff1a; &#xff08;数据来源&#xff1a;职友集&#xff09; 最近的数据显示&#xff0c;全国…

2021年3月程序员工资统计,平均15189元,又涨了

2021年3月采集数据124176条。2021年3月全国程序员平均工资15189元&#xff0c;工资中位数12500元&#xff0c;其中95%的人的工资介于5250元到37500元。 工资K线图&#xff1a; 这个月涨了一点点&#xff0c;一点点也是涨呀。 程序员的工资虽然不高&#xff0c;但是涨幅还是超…

2019年一线城市程序员工资大调查

转载声明&#xff1a;转载不得篡改文章内容。必须注明出处&#xff0c;必须注明Github源代码地址。 保留要求转载者删除文章的权力。 欢迎转载&#xff0c;提供本文markdown&#xff1a; https://github.com/juwikuang/china_job_survey/blob/master/articles/2019年一线城市…

2020年1月全国程序员工资统计,平均工资13632元。

趋势 2020年1月&#xff0c;中国大陆程序员平均工资13632员&#xff0c;比上个月增加。具体趋势如图&#xff1a; 各主要程序员城市工资变化 城市 北京&#xff0c;上海&#xff0c;深圳&#xff0c;杭州&#xff0c;广州四地的工资最高。 city平均工资最低工资中位数最高…

2020年9月程序员工资统计,平均14469元

目录 平均工资主要城市工资Java程序员按职能 统一回复&#xff0c;我9月1日爬的数据&#xff0c;当然是9月的程序员工资了。总不能说是8月的吧。 平均工资 2020年9月全国招收程序员352733人。2020年9月全国程序员平均工资14469元&#xff0c;工资中位数12500元&#xff0c;其…

2020年11月程序员工资统计,平均14327元

2020年11月全国招收程序员340579人。2020年11月全国程序员平均工资14327元&#xff0c;工资中位数12500元&#xff0c;其中96%的人的工资介于3000元到85000元。 工资好像又降低了&#xff0c;吓得我瑟瑟发抖。《权力的游戏》里面的一句话又回荡在我的耳边&#xff1a;winter is…

2020年8月程序员工资统计,平均14401元,下跌势头止住了

统一回复&#xff0c;我8月1日爬的数据&#xff0c;当然是8月的程序员工资了。总不能说是7月的吧。 平均工资 2020年8月全国招收程序员346036人。2020年8月全国程序员平均工资14401元&#xff0c;工资中位数12500元&#xff0c;其中95%的人的工资介于5250元到35000元。 主要城…

2020年6月程序员工资统计,平均14404元,又跌了,扎心

本文已过时 都7月了&#xff0c;你该看7月的数据去了&#xff1a; 2020年7月中国编程语言排行榜 2020年7月程序员工资统计&#xff0c;平均14357元&#xff0c;又跌了&#xff0c;扎心 见了鬼 本月的平均收入为14404&#xff0c; 本文的articleId为106503404&#xff0c;真…

字节主管工程师年薪中位数 56.4 万美元,排世界第 7,2022 全球程序员收入报告出炉!...

整理 | 朱珂欣 出品 | CSDN程序人生&#xff08;ID&#xff1a;coder_life&#xff09; 在科技迅速发展的时代&#xff0c;各行业对程序员的需求持续增长&#xff0c;程序员作科技市场的“重要基石”&#xff0c;薪资一直是非常“能打”的存在。 近日&#xff0c;美国科技公…

求员工薪资中位数

现有salary表(员工ID&#xff0c;部门&#xff0c;薪水 )&#xff0c;请输出每个部门薪水中位数及对应的员工ID&#xff0c;输出字段员工ID&#xff0c;部门&#xff0c;中位数薪水。如果一个部门有偶数个员工&#xff0c;则输出中间两个员工ID和薪水。如果有两个员工薪水相同都…

你的工资是怎样被平均的?终于有人把平均数、中位数和众数讲明白了

导读&#xff1a;我们在数据处理时&#xff0c;要小心各种陷阱&#xff01;人们习惯使用统计数据来简化事物描述&#xff0c;但错误的统计方法不仅不能反映事实&#xff0c;还会让数据变得毫无意义。 作者&#xff1a;徐晟 来源&#xff1a;大数据DT&#xff08;ID&#xff1a;…

2021年2月程序员工资统计,平均15144元

2021年2月采集样本370020人。2021年2月程序员平均工资15144元&#xff0c;工资中位数12500元&#xff0c;其中95%的人的工资介于5250元到37500元。 一年工资变化&#xff1a; 这里出现了神奇的一幕&#xff0c;去年也是这个时候工资大涨。这是不是有什么规律呢&#xff1f;这个…

2020年12月程序员工资统计,平均14222元

2020年12月全国招收程序员394699人。2020年12月全国程序员平均工资14222元&#xff0c;工资中位数12500元&#xff0c;其中96%的人的工资介于3250元到62500元。 从图上看&#xff0c;工资是真的降了&#xff0c;吓得我瑟瑟发抖。希望明年涨回来。 城市 排名city平均工资最低工…

day26 员工薪水中位数

569. 员工薪水中位数 写一个SQL查询&#xff0c;找出每个公司的工资中位数。 以 任意顺序 返回结果表。 查询结果格式如下所示。 SQL&#xff1a;方法一 select id, company, salary from (selectid, company, salary,row_number() over(partition by company order by s…

建设银行IT审计体系概况及实施策略

建设银行IT审计体系概况及实施策略 https://www.toutiao.com/i6950614591236030990/?tt_fromweixin&utm_campaignclient_share&wxshare_count1&timestamp1618412086&appnews_article&utm_sourceweixin&utm_mediumtoutiao_ios&use_new_style1&…

财务欺诈研究中常用的违规类型

财务欺诈研究中常用的违规类型 针对中国公司披露欺诈&#xff08;Disclosure fraud)会计欺诈&#xff08;Accounting fraud&#xff09;其他欺诈&#xff08;Other fraud&#xff09;CSMAR数据库中存在&#xff0c;但文章中鲜有涉及的违规类型参考文献 针对美国公司 针对中国公…

基于大数据的银行反欺诈的分析报告 【转载,可用于风控系统架设借鉴】

转载至 https://www.cnblogs.com/yueyebigdata/p/5893454.html Growth跃爷Hacker &#xff08;怕收藏至浏览器文件夹有天会有遗漏&#xff0c;转至自己博客中&#xff0c;推荐去看原文&#xff09; 0&#xff0c;大数据知识背景。 在我第一次接触大数据的时候&#xff0c;那…

如何在公司审计中保持安全

如何在公司审计中保持安全 如今&#xff0c;财务弹性是决定您的公司能否在不确定时期适应和发展的主要属性之一。这可能令人很惊讶&#xff0c;但您的年度业务审计可以成为您提高业务敏捷性的秘密武器。它通过确定内部控制和财务报告的效果以及哪些流程改进应该在您的优先级列…

信用卡客户风险分析与评价

1、处理信用卡数据异常值 1.训练要点 (1)熟悉信用卡的基本业务知识。 (2)掌握异常值的识别与处理方法。 2.需求说明 为了推进信用卡业务良性发展&#xff0c;减少坏账风险&#xff0c;各大银行都进行了信用卡客户风险识别的相关工作&#xff0c;建立了相应的客户风险识别模型。…