如select (a/b)  as res;现在要求  a/b 的值小于30,res=1,a/b的值大于30,小于100,res=2,a/b的值大于100,res=3。用case怎么写,请教了

解决方案 »

  1.   

    SELECT CASE WHEN
     a/b<30 THEN 1
    WHEN a/b>=30 AND A/B<=100 THEN 2
    ELSE 3 END AS RES FROM TT
      

  2.   

    SELECT CASE 
    WHEN a/b<30 THEN 1
    WHEN a/b>30 and a/b<100 THEN 2
    ELSE 3 END as res ;
        [align=center]====  ====
    [/align]
      

  3.   

    SELECT $maxCount=MAX(FEntryID)FROM WincoBosCombinedPmcEntry WHERE(FOrder=6)AND(FMethodID!=2)
    GROUP BY FOrder;
    当把存储过程中的这句注释掉不执行的时候,网页就可以显示数据出来,是怎么回事呀?