一道sql面试题附答案

时间:2024-01-18 04:50:33 

有1张表,

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

回答:


begin tran  
create table Wages(Emp_id bigint not null primary key,基本工资 money, 工龄工资 money)  
go  
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)  
if @@error>0 rollback else commit tran  
select Emp_id,基本工资,工龄工资,基本工资+工龄工资 as 合计,row_number() over(order by 基本工资+工龄工资) as 名次 from Wages order by 合计  
--drop table Wages
标签:sql,面试题
0
投稿

猜你喜欢

  • asp sql去左右空格函数

    2008-03-04 17:29:00
  • Python+decimal完成精度计算的示例详解

    2022-09-18 11:07:35
  • Django框架实现的普通登录案例【使用POST方法】

    2021-10-12 18:05:10
  • DIV与Table布局在大型网站的可用性比较

    2007-10-08 12:46:00
  • 两行代码实现的QQ窗口抖动效果

    2008-09-06 12:34:00
  • 用 Python 定义 Schema 并生成 Parquet 文件详情

    2021-09-24 14:14:18
  • 深入浅析Python科学计算库Scipy及安装步骤

    2022-06-29 12:11:30
  • pandas.DataFrame中提取特定类型dtype的列

    2021-06-13 06:04:25
  • Python正则表达式教程之一:基础篇

    2023-11-13 19:46:02
  • 基于PyQT实现区分左键双击和单击

    2022-10-30 01:58:47
  • web项目中golang性能监控解析

    2024-02-18 17:28:23
  • 详解MySQL中的数据类型和schema优化

    2024-01-28 04:29:11
  • Python地理地图可视化folium标记点弹窗设置代码(推荐)

    2022-08-18 17:02:57
  • 关于python变量的引用以及在底层存储原理

    2021-06-24 07:37:35
  • web程序员的思考

    2009-08-04 13:10:00
  • 解决MybatisPlus SqlServer OFFSET 分页问题

    2024-01-12 16:26:24
  • 如何使用FSO修改文件夹的名称

    2008-10-11 14:24:00
  • 条件注释使用指南[译]

    2009-03-23 17:41:00
  • python调试模式无响应解决案例

    2021-03-27 00:23:18
  • python中读入二维csv格式的表格方法详解(以元组/列表形式表示)

    2023-04-19 06:39:39
  • asp之家 网络编程 m.aspxhome.com