乙個簡單的SQL題

2021-05-25 19:09:32 字數 689 閱讀 1980

很久沒寫日誌了啊...唉...可能是自己比較懶吧...找工作呢...不怎麼想找...前幾天去南京一家軟體公司筆試...遇到了乙個沒見過的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;  

結果就出來了...而且是正確的

呵呵...看來很多東西只有經歷過了...才會有所收穫...

乙個簡單的sql

declare wokno varchar 500 用來記錄職工號 declare str nvarchar 4000 用來存放查詢語句 declare count int 求出總記錄數 declare i int set i 0 select count count distinct wokno ...

乙個簡單的題

problem description 小明今年3歲了,現在他已經能夠認識100以內的非負整數,並且能夠進行100以內的非負整數的加法計算.對於大於等於100的整數,小明僅保留該數的最後兩位進行計算,如果計算結果大於等於100,那麼小明也僅保留計算結果的最後兩位.例如,對於小明來說 1 1234和3...

乙個簡單的乙個sql表遍歷

簡單的乙個sql表遍歷 一般我們寫儲存過程或者其他sql語句的時候都會用到迴圈遍歷資料,最常用的兩種就是 1 游標 2 臨時表 while 下面貼出示例 declare minrelogid int 這裡的 minrelogid 一般都是表中的主鍵 select top 1 minrelogid m...