很久没写日志了啊...唉...可能是自己比较懒吧...找工作呢...不怎么想找...前几天去南京一家软件公司笔试...遇到了一个没见过的SQL题...
题目是这样的...一表中有A、B、C三列,写一个SQL语句,条件是如果A大于B则返回A,否则返回B;如果B大于C则返回B,否则返回C。本来以为自己对SQL语句已经了解的很多了...呵呵...没想到关于SQL比较大小这方面的东西从没去了解...后来回来上网查了些资料...还真难找...
总算是找到一个觉得可行的...于是我自己建了一张表...测试了一下...结果是可行的...
上面的是示例表中的数据...
然后我写了一个SQL语句
- 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;
结果就出来了...而且是正确的
呵呵...看来很多东西只有经历过了...才会有所收获...