有兩個表:
表一 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...