📄 sqlquery6.sql
字号:
/*
use test
go
create table wages
(
emp_id bigint not null primary key,基本工资 money, 工龄工资 money
)
insert into wages(emp_id,基本工资 , 工龄工资 ) values(1,1.00,1.00)
insert into wages(emp_id,基本工资 , 工龄工资 ) values(2,1.00,2.00)
insert into wages(emp_id,基本工资 , 工龄工资 ) values(3,1.00,3.00)
insert into wages(emp_id,基本工资 , 工龄工资 ) values(4,1.00,4.00)
*/
/*
Wages 表
-------------------------------------------
Emp_id | 基本工资| 工龄工资|
-------------------------------------------
1 | 1.00 | 1.00 |
-------------------------------------------
2 | 1.00 | 2.00 |
-------------------------------------------
3 | 1.00 | 3.00 |
-------------------------------------------
4 | 1.00 | 4.00 |
-------------------------------------------
.........
请从上表用 “一句组合查询” 查询出工资统计表,要求检索出的内容格式如下:
-----------------------------------------------------------------
Emp_id | 基本工资| 工龄工资 | 合计 | 名次
------------------------------------------------------------------
1 | 1.00 | 1.00 |2.00 | x
------------------------------------------------------------------
2 | 1.00 | 2.00 |3.00 | y
------------------------------------------------------------------
3 | 1.00 | 3.00 |4.00 | ..
------------------------------------------------------------------
4 | 1.00 | 4.00 |5.00 | ..
本文来自: 脚本之家(www.jb51.net) 详细出处参考:http://www.jb51.net/article/14398.htm
*/
use test
go
select Emp_id,基本工资,工龄工资,基本工资+工龄工资 as 合计,
row_number() over(order by 基本工资+工龄工资) as 名次
from Wages order by 合计
-- http://www.cnblogs.com/believe3301/archive/2008/05/29/1209728.html
use test
go
select * from aaaa
select a, b, row_number() over(partition by a order by b) as 内部名次 from
aaaa
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -