select name,iff(num<10, .n., .y.) from 表a

解决方案 »

  1.   

    SELECT T_NAME,(CASE WHEN T_NUM>= 10 THEN  'Y' ELSE 'N' END) AS BOOL
    FROM T1
      

  2.   

    在oracle中是这样的:
    select name,decode(sign(num-10),-1,N,Y) from a
      

  3.   

    由于我这儿没有SQL PLUS环境,请问能在此环境下运行吗?
    另外BOOL字段如何形成?谢谢!!!!
      

  4.   

    oracle的,那就用比较标准的吧:
    select name,'N' as Bool from a where num<10
    union all
    select name,'Y' as Bool from a where num>=10