表1
      学号   分数    及格分 
        1     56        60
        2     67        60
        3     80        70   
        4     45        50  
想得到表2      学号   分数    及格分    是否及格
        1     56        60       0
        2     67        60       1
        3     80        70       1
        4     45        50       0请问怎么写,谢谢!

解决方案 »

  1.   

    select *,是否及格=(case when 分数>=及格分 then 1 else 0 end) from tb
      

  2.   

    select 学号, 分数, 及格分,case when 分数>=及格分 then 1 else 0 end as 是否及格
    from 表1
      

  3.   

     
    select 学号, 分数, 及格分,case when 分数>=及格分 then 1 else 0 end as 是否及格
    from 表1 into 表2
    注:表2是没有建过的表