select case a 
    when 1.0 then a * K 
    when 2.0 then a * (K / 2) 
    when 3.0 then a * (K / 3)
end From 表1

解决方案 »

  1.   

    create table 表2 (a numeric(10, 2))insert into 表2
    select case a 
        when 1.0 then a * K 
        when 2.0 then a * (K / 2) 
        when 3.0 then a * (K / 3)
    end From 表1
      

  2.   

    其实是这样的,表1,a的值是1.0,2.0,3.0,b的值3,5,7,8等,c值6,5,2,4等
                表3,若干个孔道B1,B2,B3,B4...不同的孔道K值不同,
           表2,计算不同的孔道需要的时间T
                 如果a=1.0 TB1=KB1*(b*100-c*10),TB2=KB2*(b*100-c*10)等多值
                     a=2.0 TB1=KB1(b*100+c*10),TB2=,TB3=等
             a=3.0  TB1=KB1(b*100+c*5),TB2=,TB3=等
    通过表1,表3的值求出表2的值