有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|.. ------------------------------------------------------------------ 回答: <div class="codetitle"><a style="CURSOR: pointer" data="68525" class="copybut" id="copybut68525" onclick="doCopy('code68525')"> 代码如下:<div class="codebody" id="code68525"> begintran createtableWages(Emp_idbigintnotnullprimarykey,基本工资money,工龄工资money) go insertintoWages(Emp_id,基本工资,工龄工资)values(1,1.00,1.00) insertintoWages(Emp_id,工龄工资)values(2,2.00) insertintoWages(Emp_id,工龄工资)values(3,3.00) insertintoWages(Emp_id,工龄工资)values(4,4.00) if@@error>0rollbackelsecommittran selectEmp_id,工龄工资,基本工资+工龄工资as合计,row_number()over(orderby基本工资+工龄工资)as名次fromWagesorderby合计 --droptableWages
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|