描述

有一个薪水表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的排名相关推荐

  1. 牛客网数据库SQL实战23—— 对所有员工的薪水按照salary进行按照1-N的排名

    牛客网数据库SQL实战23-- 对所有员工的薪水按照salary进行按照1-N的排名 题目描述 对所有员工的当前(to_date='9999-01-01')薪水按照salary进行按照1-N的排名,相 ...

  2. SQL语句——对所有员工的薪水按照salary进行按照1-N的排名

    题目描述 对所有员工的当前(to_date='9999-01-01')薪水按照salary进行按照1-N的排名,相同salary并列且按照emp_no升序排列 建表语句: CREATE TABLE ` ...

  3. Mysql - 对所有员工的薪水按照salary进行按照1-N的排名

  4. 《数据库SQL实战》找出所有员工当前薪水salary情况

    题目描述:找出所有员工当前(to_date='9999-01-01')具体的薪水salary情况,对于相同的薪水只显示一次,并按照逆序显示 CREATE TABLE salaries ( emp_no ...

  5. 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 ...

  6. SQL-16 统计出当前各个title类型对应的员工当前薪水对应的平均工资。结果给出title以及平均工资avg。...

    题目描述 统计出当前各个title类型对应的员工当前薪水对应的平均工资.结果给出title以及平均工资avg. CREATE TABLE `salaries` ( `emp_no` int(11) N ...

  7. 《数据库SQL实战》统计出当前各个title类型对应的员工当前薪水对应的平均工资。

    题目描述 统计出当前各个title类型对应的员工当前薪水对应的平均工资.结果给出title以及平均工资avg. CREATE TABLE salaries ( emp_no int(11) NOT N ...

  8. [SQL实战]之统计出当前各个title类型对应的员工当前薪水对应的平均工资

    题目描述 统计出当前各个title类型对应的员工当前薪水对应的平均工资.结果给出title以及平均工资avg. CREATE TABLE salaries ( emp_no int(11) NOT N ...

  9. [SQL]实战之统计出当前各个title类型对应的员工当前薪水对应的平均工资

    题目描述 统计出当前各个title类型对应的员工当前薪水对应的平均工资.结果给出title以及平均工资avg. CREATE TABLE salaries ( emp_no int(11) NOT N ...

  10. 编写一个SQL查询,获取Employee表中第二高的薪水(Salary)

    单选 class X{Y y=new Y();public X(){System.out.print("X");} } class Y{public Y(){System.out. ...

最新文章

  1. Kinect for windows的脸部识别
  2. boost::core::typeinfo的用法实例
  3. windows下写代码在linux下编译,如何在Windows中编译Linux Unix的代码(采用cygwin)?...
  4. 语义分割和实例分割_语义分割入门的一点总结
  5. 的setinterval函数_ES6 极简教程 lt;6gt; 函数扩展
  6. mysql可视化一月多少钱_最便宜mysql可视化
  7. NOI.AC #31. MST
  8. python文件hadoop_采用Python来访问Hadoop HSFS存储实现文件的操作
  9. CUDA10,Torch安装解决NOTFOUND CUDA_cublas_device_LIBRARY,Ubuntu16.04安装torch遇到的错误
  10. Cordova app中点击打开微信功能
  11. linux wrf 系统_linux wrf
  12. 新手必备pr 2021快速入门教程「三」素材的导入与管理
  13. 点赞动画,鼠标点击动画
  14. C#语言实例源码系列-实现动态图标闪烁显示
  15. 4412开发板UT-Exynos4412三星A9四核4412开发平台调试android4.0GPS功能信号超强
  16. Github 首页美化教程 —— 美,是第一生产力
  17. PATA1138_偷鸡大法
  18. MyBatis之association嵌套
  19. 扬帆起航:CCF开源发展论坛在深举办
  20. 八年级计算机考操作试题,初二信息技术考试试题及答案

热门文章

  1. SDUT 第十届校赛H menhera酱那惨不忍睹的数学 【二分图 || 网络流】
  2. android 自由落体,Android动画之属性动画1 自由落体
  3. T5557卡读、写及EM4100 ID、HID卡复制函数说明
  4. php 修改图像大小,如何改变图片大小
  5. matlab zn整定,matlab里用ZN整定公式对系统进行PI、PID校正,程序问题,急!!
  6. html中加入emjio表情,jqueryemoji表情插件
  7. 字节跳动 —— 2023暑期实习面试
  8. excel利用vba批量生成word报告
  9. 多频外差三维重建 投影仪非线性误差补偿
  10. D. Dirty Deeds Done Dirt Cheap