⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sqlquery6.sql

📁 经典的SOL面试题,涵盖了数据库各个层面的问题和答案。
💻 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 + -