double7y
2015-07-10 08:24
采纳率: 100%
浏览 3.3k

plsql查询结果中,在不创建表的情况下,添加新的列

表A
工号 姓名 职位
A1 张三 经理
A2 李四 主任
A3 王五 员工

根据规则:经理加班补贴为200,其他补贴为100
请问如何编码得到表B如下:
工号 补贴
A1 200
A2 100
A3 100

谢谢!

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • guwei4037 2015-07-10 08:32
    已采纳
     select 工号,(case when 职位 = '经理' then 200 else 100 end) as 补贴 from employee 
    
    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • stevenice85 2015-07-10 08:31

    是说查出来的时候多1个结果吧?select 工号, (自己计算补贴) as 补贴 form table

    评论
    解决 无用
    打赏 举报
  • double7y 2015-07-10 08:32

    可是不同职位不一样的补贴@stevenice85

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题