对所有员工的薪水按照salary降序进行1-N的排名
描述
有一个薪水表salaries简况如下
对所有员工的薪水按照salary降序进行1-N的排名,要求相同salary并列且按照emp_no升序排列:
示例:
输入
drop table if exists `salaries` ;
CREATE TABLE `salaries` (
`emp_no` int(11) NOT NULL,
`salary` int(11) NOT NULL,
`from_date` date NOT NULL,
`to_date` date NOT NULL,
PRIMARY KEY (`emp_no`,`from_date`));
INSERT INTO salaries VALUES(10001,88958,'2002-06-22','9999-01-01');
INSERT INTO salaries VALUES(10002,72527,'2001-08-02','9999-01-01');
INSERT INTO salaries VALUES(10003,43311,'2001-12-01','9999-01-01');
INSERT INTO salaries VALUES(10004,72527,'2001-12-01','9999-01-01');
SQL代码
SELECTemp_no,salary,@rank := @rank + (@cur_salary <> (@cur_salary := salary)) AS t_rank
FROMsalaries, (SELECT @rank := 0, @cur_salary := -1) INIT
ORDER BYsalary DESC,emp_no;
对所有员工的薪水按照salary降序进行1-N的排名相关推荐
- 牛客网数据库SQL实战23—— 对所有员工的薪水按照salary进行按照1-N的排名
牛客网数据库SQL实战23-- 对所有员工的薪水按照salary进行按照1-N的排名 题目描述 对所有员工的当前(to_date='9999-01-01')薪水按照salary进行按照1-N的排名,相 ...
- SQL语句——对所有员工的薪水按照salary进行按照1-N的排名
题目描述 对所有员工的当前(to_date='9999-01-01')薪水按照salary进行按照1-N的排名,相同salary并列且按照emp_no升序排列 建表语句: CREATE TABLE ` ...
- Mysql - 对所有员工的薪水按照salary进行按照1-N的排名
- 《数据库SQL实战》找出所有员工当前薪水salary情况
题目描述:找出所有员工当前(to_date='9999-01-01')具体的薪水salary情况,对于相同的薪水只显示一次,并按照逆序显示 CREATE TABLE salaries ( emp_no ...
- SQL-23 对所有员工的当前(to_date='9999-01-01')薪水按照salary进行按照1-N的排名,相同salary并列且按照emp_no升序排列...
这题需要注意 题目描述 对所有员工的当前(to_date='9999-01-01')薪水按照salary进行按照1-N的排名,相同salary并列且按照emp_no升序排列 CREATE TABLE ...
- SQL-16 统计出当前各个title类型对应的员工当前薪水对应的平均工资。结果给出title以及平均工资avg。...
题目描述 统计出当前各个title类型对应的员工当前薪水对应的平均工资.结果给出title以及平均工资avg. CREATE TABLE `salaries` ( `emp_no` int(11) N ...
- 《数据库SQL实战》统计出当前各个title类型对应的员工当前薪水对应的平均工资。
题目描述 统计出当前各个title类型对应的员工当前薪水对应的平均工资.结果给出title以及平均工资avg. CREATE TABLE salaries ( emp_no int(11) NOT N ...
- [SQL实战]之统计出当前各个title类型对应的员工当前薪水对应的平均工资
题目描述 统计出当前各个title类型对应的员工当前薪水对应的平均工资.结果给出title以及平均工资avg. CREATE TABLE salaries ( emp_no int(11) NOT N ...
- [SQL]实战之统计出当前各个title类型对应的员工当前薪水对应的平均工资
题目描述 统计出当前各个title类型对应的员工当前薪水对应的平均工资.结果给出title以及平均工资avg. CREATE TABLE salaries ( emp_no int(11) NOT N ...
- 编写一个SQL查询,获取Employee表中第二高的薪水(Salary)
单选 class X{Y y=new Y();public X(){System.out.print("X");} } class Y{public Y(){System.out. ...
最新文章
- Kinect for windows的脸部识别
- boost::core::typeinfo的用法实例
- windows下写代码在linux下编译,如何在Windows中编译Linux Unix的代码(采用cygwin)?...
- 语义分割和实例分割_语义分割入门的一点总结
- 的setinterval函数_ES6 极简教程 lt;6gt; 函数扩展
- mysql可视化一月多少钱_最便宜mysql可视化
- NOI.AC #31. MST
- python文件hadoop_采用Python来访问Hadoop HSFS存储实现文件的操作
- CUDA10,Torch安装解决NOTFOUND CUDA_cublas_device_LIBRARY,Ubuntu16.04安装torch遇到的错误
- Cordova app中点击打开微信功能
- linux wrf 系统_linux wrf
- 新手必备pr 2021快速入门教程「三」素材的导入与管理
- 点赞动画,鼠标点击动画
- C#语言实例源码系列-实现动态图标闪烁显示
- 4412开发板UT-Exynos4412三星A9四核4412开发平台调试android4.0GPS功能信号超强
- Github 首页美化教程 —— 美,是第一生产力
- PATA1138_偷鸡大法
- MyBatis之association嵌套
- 扬帆起航:CCF开源发展论坛在深举办
- 八年级计算机考操作试题,初二信息技术考试试题及答案
热门文章
- SDUT 第十届校赛H menhera酱那惨不忍睹的数学 【二分图 || 网络流】
- android 自由落体,Android动画之属性动画1 自由落体
- T5557卡读、写及EM4100 ID、HID卡复制函数说明
- php 修改图像大小,如何改变图片大小
- matlab zn整定,matlab里用ZN整定公式对系统进行PI、PID校正,程序问题,急!!
- html中加入emjio表情,jqueryemoji表情插件
- 字节跳动 —— 2023暑期实习面试
- excel利用vba批量生成word报告
- 多频外差三维重建 投影仪非线性误差补偿
- D. Dirty Deeds Done Dirt Cheap