我有一個表,其中我有像SO號碼,行項目號碼,修訂號碼和區域列。使用SQL Server的區域明智和行項目明智的顯示使用SQL Server
我需要顯示區域明智的修正總數。
我有6個區 - A,B,C,d,E,F
所以號碼如1,2-對區中;區域b爲3,4;對其他區域也是如此。
在每個這樣的數字中可能有1個或多個行項目號碼,如10,20,30等
每個這樣的數字只會有一個修改(即,即使這樣的數字有很多行物品號碼,它只會有一個修正)
現在,說在區域a,有4個數字1,2,3,4。在第一個數字中有一個項目編號爲10,其修訂編號爲2.對於第二個數字,有4個項目編號爲10,20,30,40,修正編號爲0.因此,對於該區域a,總修改數量爲2(預期結果)。我該怎麼做?
Zone so_number line_item_number amendment_number
a---------- 1 ---------------- 10 ---------------- 2
a---------- 2 ---------------- 10 ---------------- 0
a---------- 2 ---------------- 20 ---------------- 0
a---------- 2 ---------------- 30 ---------------- 0
a ---------- 2 ---------------- 40 ---------------- 0
a ---------- 3 ---------------- 10---------------- 1
a ---------- 4 ---------------- 10 ---------------- 3
a----------- 4 ----------------- 20 ---------------- 3
b ----------- 6 ---------------- 60 ----------------- 6
c------------ 7 ---------------- 80 ----------------- 0
c ---------- 8 ------------------ 10 ----------------- 0
d ------------ 9 ----------------- 10 ----------------- 2
e ------------ 10----------------- 20 ----------------- 3
f ------------ 11----------------- 30 ----------------- 1
f ------------- 11 --------------- 10 ------------------ 1
f ------------- 11 --------------- 20 ------------------- 1
f ------------ 12 ---------------- 10 ------------------ 2
有關區域的修正的總數目是6,對於區域B這將是6,對於C - 0,對於d - 2,E - 3,F - 3
一個可區有任何數量的數字,一個這樣的數字可能有任意數量的行項目編號,但是,一個這樣的編號可能只有一個修訂編號
我該怎麼做?
請人指導我 – user1416631
?任何人都可以指導我? – user1416631