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

回答:
复制代码 代码如下:
begintran
createtableWages(Emp_idbigintnotnullprimarykey,基本工资money,工龄工资money)
go
insertintoWages(Emp_id,基本工资,工龄工资)values(1,1.00,1.00)
insertintoWages(Emp_id,基本工资,工龄工资)values(2,1.00,2.00)
insertintoWages(Emp_id,基本工资,工龄工资)values(3,1.00,3.00)
insertintoWages(Emp_id,基本工资,工龄工资)values(4,1.00,4.00)
if@@error>0rollbackelsecommittran
selectEmp_id,基本工资,工龄工资,基本工资+工龄工资as合计,row_number()over(orderby基本工资+工龄工资)as名次fromWagesorderby合计
--droptableWages

更多相关文章

  1. Android最全面试题库(转)
  2. android 面试题集
  3. Android,机器狗应用
  4. 我今天的面试题,注册广播有几种方式,这些方式有何优缺点?请谈谈Andr
  5. Android面试题集锦 (陆续更新)
  6. 史无前例!全网最全的Android面试题集锦(贼干货!)
  7. android面试题总结—摘自csdn
  8. android面试题大全 android面试题总结
  9. Android异步消息处理机制(源码分析+面试题)

随机推荐

  1. 《机器学习实战》使用Apriori算法和FP-gr
  2. Win7(64-bit)系统下的【Python3.6.0+open
  3. 如何在python 3中将单词转换为数字(自己的
  4. 【Python】Python脚本实现抢券
  5. 如何使用不同的类python在一个类中的一个
  6. 安装numpy+scipy+matlotlib+scikit-learn
  7. Linux或Linux虚拟机桥接模式使用Python2
  8. [LeetCode][Python][C#]刷题记录 1. 两数
  9. Python3基础教程-廖雪峰[带标签完整版]
  10. wxPython 显示一张图片