case when

    技术2022-05-19  19

    select ceiling((zdarea-100)/50),zdarea, case  when zdarea < 100 then 13

    --  when ytarea >= 100 and ytarea <150 then 18--  when ytarea >= 150 and ytarea <200 then 23--  when ytarea >= 200 and ytarea <250 then 28  else    --(case convert(int,(zdarea-100)/50) when 0 then 18 when 1 then 23 when 2 then 28 else 30 end)     (case ceiling((zdarea-100)/50) when 1 then 18 when 2 then 23 when 3 then 28 else 30 end)   endFrom  roomWhere 1=1 and areaname like '%安庆碧桂园%' and zdarea>100

     Select ceiling((zdarea-100)/50),zdarea,      (case          when zdarea<100 then 13    when (ceiling((zdarea-100)/50)*5+13)>30 then 30   else (ceiling((zdarea-100)/50)*5+13)    end ) From  room Where 1=1 and areaname like '%安庆碧桂园%'


    最新回复(0)