sql複雜查詢

2021-04-23 16:12:09 字數 309 閱讀 8785

今天在review同事的**的時候,碰到乙個比較頭疼的資料庫查詢。例如,我想查列a的結果,但我要根據b列的值的情況來確定a列的輸出,說白了就是我可以自己控制得到的輸出。這個情況有兩種方法來實現。

第一種是decode, 這個關鍵字似乎只是oracle支援。而且也沒有解決我的問題,因為我覺得他類似於邏輯中的switch語句,並不支援複雜的邏輯。另乙個是case語句,這個可以很好的支援複雜一點的邏輯,語法如下:

case (

when    then,

when    then,

else ,   

end)   

SQL 複雜查詢

近期碰到需要取日期最小的不同條件記錄的問題,請各位xdjm賜教!表a 表a 序號 材料 數量 入庫日期 1 a 8 2009 12 12 a 9 2009 12 53 b 12 2009 11 184 b 10 2009 11 195 c 5 2009 10 96 c 13 2009 11 8 想要...

sql複雜巢狀查詢

最近在做各類小應用,用到了mysql,有時候會用到一些比較複雜的巢狀查詢,在研究怎麼通過sql實現這些。假設下面這張表 stu 描述學生的基本資訊 idname grade 1jim72 tom8 3cake9 另外一張表 sco 描述學生的成績資訊 stu id subject score 1ma...

sql複雜查詢語句

1.描述 在資料庫中使用sql語句查詢資料,常常需要做報表和統計分析。難免需要做很多的複雜查詢。解決方案 呼叫資料庫的自帶函式 我用的是mysql的函式 來查詢 函式中巢狀函式來實現複雜查詢 2.例項 求差函式 sum 函式巢狀函式查詢 使用timestampdiff函式查詢2002 01 01到現...