SELECT          CASE TANISU WHEN TANISU > 0 THEN 'group1' END
FROM            kmu.D_SEISEKI_KIHON这句话在运行时会抱错
‘>’附近有错,
请问正确的该如何写?IIF文这么写也会报类似的错误
在线等

解决方案 »

  1.   

    SELECT CASE WHEN TANISU > 0 THEN 'group1' END
    FROM kmu.D_SEISEKI_KIHON
      

  2.   

    SELECT jieguo = 'group1'
    FROM D_SEISEKI_KIHON
    where TANISU > 0
      

  3.   

    SELECT          CASE WHEN TANISU > 0 THEN 'group1' END
    FROM            kmu.D_SEISEKI_KIHON
      

  4.   

    看一下CASE 的帮助吧若是case 字段或变量 when then 中必须为常量
    若是case when then 则,when then 中为判断表达式
      

  5.   

    1
    SELECT   CASE 
                  WHEN TANISU > 0 THEN 'group1' 
              END
    FROM            kmu.D_SEISEKI_KIHON
      

  6.   

    SELECT          CASE TANISU WHEN > 0 THEN 为真的结果 else 为假的结果 END
    FROM            kmu.D_SEISEKI_KIHON--这样改一下case when 这里的效果 和iif 差不多的
      

  7.   

    case 表达式 when 列举可能的值 then  ''
                when 列举可能的值 then  ''
                else ...end
    或者case when 表达式>0  then '' end