一道經典的資料庫筆試題

2021-08-23 11:19:48 字數 486 閱讀 5741

有兩個表:

表一 aaa

種類mc 庫存總量s1

a 997

b 1234

表二 bbb

種類mc 出庫數量s1

a 105

a 213

b 116

b 211

b 303

用一條sql語句求出a,b各剩下多少?

兩種方法如下:

a:select 庫存總量s1-sum(出庫數量s1) from bbb,aaa where bbb.種類mc=aaa.種類mc group by bbb.種類mc,庫存總量s1

結果: kind stock a 679 b 604

b:select a.mc,a.s1-b.q_out

from aaa a,(

select mc ,sum(s1) as q_out

from bb group by mc

)bwhere a.mc=b.mc

一道經典的資料庫筆試題

有兩個表 表一 aaa 種類mc 庫存總量s1 a 997 b 1234 表二 bbb 種類mc 出庫數量s1 a 105 a 213 b 116 b 211 b 303 用一條sql語句求出a,b各剩下多少?兩種方法如下 a select 庫存總量s1 sum 出庫數量s1 from bbb,aa...

一道經典的筆試題

題目 給定字串a,字串b,比如a feb b jun 要求結果 befjun 把兩個字串拼寫成乙個有序的字串。不能用系統函式。這個題目曾經出現在 神州數碼,中訊漢揚等公司的筆試題目中。我的解答 static void main string args b astring,bstring string...

一道資料庫筆試題

有一張表,記錄遊戲使用者id和它的等級,讓你計算 通關率 對每個等級,大於該等級的人數 大於等於該等級的人數。解法 首先統計每個等級人數到臨時表 用group by create table tmp select count user id as cnt,grade from users group...