一个简单的SQL题

来源:互联网 发布:万能网络搞笑证件软件 编辑:程序博客网 时间:2024/05/16 02:14

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

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

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

 

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

 然后我写了一个SQL语句

Code:
  1. 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;  

 

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

 

   呵呵...看来很多东西只有经历过了...才会有所收获...