您的位置:首页 > 数据库

一个简单的SQL题

2009-12-04 09:47 204 查看
很久没写日志了啊...唉...可能是自己比较懒吧...找工作呢...不怎么想找...前几天去南京一家软件公司笔试...遇到了一个没见过的SQL题...

题目是这样的...一表中有A、B、C三列,写一个SQL语句,条件是如果A大于B则返回A,否则返回B;如果B大于C则返回B,否则返回C。本来以为自己对SQL语句已经了解的很多了...呵呵...没想到关于SQL比较大小这方面的东西从没去了解...后来回来上网查了些资料...还真难找...

总算是找到一个觉得可行的...于是我自己建了一张表...测试了一下...结果是可行的...





上面的是示例表中的数据...

然后我写了一个SQL语句

Code:

SELECT CASE WHEN A>B THEN A ELSE B END AS A列与B列比较结果,CASE WHEN B>C THEN B ELSE C END AS B列与C列比较结果 FROM Test;

结果就出来了...而且是正确的





呵呵...看来很多东西只有经历过了...才会有所收获...
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: