SELECT 
    CASE WHEN 监测结果 < 0 THEN 'Y' ELSE NULL END AS 监测结果 
FROM 
    检测结果保存表3

解决方案 »

  1.   

    SELECT CASE 
    WHEN 监测结果 < 0 THEN 'Y' 
    when 监测结果 > 0  then 'N'
    end AS 监测结果
    FROM 检测结果保存表3
      

  2.   

    假如显示为NSELECT 
    CASE WHEN 监测结果 < 0 THEN 'Y'  ELSE 'N' END AS 监测结果 
    FROM 检测结果保存表3
      

  3.   

    那就这么写SELECT 
    CASE WHEN 监测结果 < 0 THEN 'Y'  ELSE 监测结果 END AS 监测结果 
    FROM 检测结果保存表3
      

  4.   

    to:paoluo(一天到晚游泳的鱼)
     按照你的说法去搞也不行哦。头疼。
      

  5.   

    create table 检测结果保存表3(
    id int identity,
    监测结果 int
    )insert into 检测结果保存表3 values(12)
    insert into 检测结果保存表3 values(-1)
    insert into 检测结果保存表3 values(-3)
    SELECT CASE 
      WHEN 监测结果 < 0 THEN 0 
      else 监测结果
    end AS 监测结果
    FROM 检测结果保存表3
      

  6.   

    这样应该OK。SELECT 
    CASE WHEN 监测结果 < 0 THEN 'Y'  ELSE Rtrim(监测结果) END AS 监测结果 
    FROM 检测结果保存表3