如题所说
举个例子,比如说我有表STUDENT , 有列 NAME ,AGE有几行数据
张三 22
李四 23
王五 28
赵六 18
想要一条sql语句:做一个统计,得到年龄大于24的同学,不大于24的同学也给显示出来,但年龄变为"不满足条件"(举的是例子 没有实际意义)结果应该是这样张三  不满足
李四  不满足
王五   28
赵六  不满足结果还是4行 行数必须和原表是一样的。这个sql怎么写??求大神指导我,感激不尽!

解决方案 »

  1.   

    select NAME,case when AGE>24 then to_char(AGE) else '不满足条件' end jieguo
      from STUDENT
      where ...
      

  2.   

    前提是Age是字符型的
    SELECT NAME , (CASE WHEN AGE> 24 THEN cs_lph ELSE '不满足' END)
    FROM cs_users
      

  3.   


    不好意思代码贴错了,下面是对的
    前提是AGE是字符型的
    SELECT NAME , (CASE WHEN AGE> 24 THEN AGE ELSE '不满足' END)
    FROM cs_users
      

  4.   

    问题升级了啊,请各位接着看看,万分感激。
    http://topic.csdn.net/u/20111004/19/7a8297c9-13b4-453f-a5b3-8f77b7013c1e.htmlhttp://topic.csdn.net/u/20111004/19/7a8297c9-13b4-453f-a5b3-8f77b7013c1e.html