当前位置: 代码迷 >> Oracle技术 >> 急救啊求类似ifelse判断功能的sql写法!解决办法
  详细解决方案

急救啊求类似ifelse判断功能的sql写法!解决办法

热度:120   发布时间:2016-04-24 08:37:53.0
急救啊!求类似ifelse判断功能的sql写法!!
如题所说
举个例子,比如说我有表STUDENT , 有列 NAME ,AGE

有几行数据
张三 22
李四 23
王五 28
赵六 18
。。。

想要一条sql语句:做一个统计,得到年龄大于24的同学,不大于24的同学也给显示出来,但年龄变为"不满足条件"

(举的是例子 没有实际意义)

结果应该是这样

张三 不满足
李四 不满足
王五 28
赵六 不满足

结果还是4行 行数必须和原表是一样的。

这个sql怎么写??求大神指导我,感激不尽!

------解决方案--------------------
SQL code
select NAME,case when AGE>24 then to_char(AGE) else '不满足条件' end jieguo  from STUDENT  where ...
------解决方案--------------------
前提是Age是字符型的
SELECT NAME , (CASE WHEN AGE> 24 THEN cs_lph ELSE '不满足' END)
FROM cs_users
------解决方案--------------------

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