SQL 複雜查詢

2021-09-09 00:20:20 字數 833 閱讀 3553

近期碰到需要取日期最小的不同條件記錄的問題,請各位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

想要的結果為: 

序號  材料 數量  入庫日期  

1 a 8

2009-12

-13 b 12

2009-11

-185 c 5

2009-10

-9

select

*from

tb t

where

notexists(select

1from tb where 材料=t.材料 and 入庫日期

select

*from tb a where

notexists(select

1from tb where 材料=a.材料 and 入庫日期

select

*from

tb t

where

notexists(select

1from 材料=t.材料 and 日期

sql複雜查詢

今天在review同事的 的時候,碰到乙個比較頭疼的資料庫查詢。例如,我想查列a的結果,但我要根據b列的值的情況來確定a列的輸出,說白了就是我可以自己控制得到的輸出。這個情況有兩種方法來實現。第一種是decode,這個關鍵字似乎只是oracle支援。而且也沒有解決我的問題,因為我覺得他類似於邏輯中的...

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到現...