insert newTable Select 工资税 from 工资表 where 基本工资*1.15 > 880

解决方案 »

  1.   

    select 工资税=基本工资*1.15
    insert into 新表 --生成新表
    from 工资表 where 工资总额>800
      

  2.   

    如果新表已经存在insert into 新表
    select 基本工资*1.15 from 工资表 where 工资总额>800
      

  3.   

    insert into 新表
    select 基本工资*1.15 from 工资表 
    where 人员 in (select 人员 from  工资表 group by 工资表 
    having(工资)>800)
      

  4.   

    select 姓名,基本工资*1.15 基本工资,case when 基本工资*1.15+福利>880 then 基本工资*1.15+福利-工资税 else 基本工资*1.15+福利 end 实际工资 into 新的表名 from 你的工资表
      

  5.   

    select 姓名,基本工资*1.15 基本工资,基本工资*1.15+福利-工资税 实际工资 into 新的表名 from 你的工资表 where 基本工资*1.15+福利>880
      

  6.   

    可以创建一个临时表
    Select  人员姓名,基本工资*1.15 基本工资,基本工资*1.15+福利-工资税 实际工资 into 
    #temp_name from 你的工资表 where 基本工资*1.15+福利>880
    temp_name是临时表名计算完成以后将临时表的数据导入到你 原来你用来存放的工资的表中
    这种创建临时表在你的数据库断开的时候系统会自动删除,没有断开之前可以查询