日期:2014-05-17  浏览次数:20449 次

SQL语句中大于小于的判断
select distinct (Nsrbh),chengjiming,
case koufen
when koufen>=30 then 30
end as aaa
from  nsxycj

如上sql一直报'>' 附近有语法错误。
求解释,还有我想实现的是 koufen这个列是int类型 判断这一列数据大于30的数值全部改成30分,有什么好办法木有,在线等 解决里面结贴 谢谢各位了。
SQL

------解决方案--------------------
select distinct (Nsrbh),chengjiming,
case when koufen>=30 then 30
end as aaa
from  nsxycj
------解决方案--------------------
select distinct (Nsrbh),chengjiming,
 case when koufen>=30 then 30
 else koufen end as aaa
 from  nsxycj