2013-04-26 46 views
-4

我有兩個表。我需要從第一張桌子的第二張桌子上拿走。 Stim到沒有第一個表的所有行的另一個表。SQL與兩個表和組和表結果?

表1

enter image description here

表2

enter image description here

Result = Table1(value1) – Table2(value1) -----groupe no. 2 or no.1 

結果(GROUPE號2)

結果

id value1 groupe 
_______________________ 
1  10  2 
2  9   2 
3  10  2 
5  5   2 
6  11  2 
7  12  2 

我需要它,我可以寫組號,並得到結果該組的結果。

+0

1 10 2?這樣對嗎?它應該是10-3 = 7? – 2013-04-26 08:43:11

+0

檢查我的答案,並接受它是否工作 – 2013-04-26 09:18:52

+0

它工作得很好 – askynp 2013-04-27 12:06:05

回答

0

嘗試此查詢:

Select 
    t1.id, 
    t1.value1-t2.value1 as value, 
    t1.groupe from 
    table1 t1,table2 t2 
where t1.id=t2.id and t1.groupe=2; 
+0

非常感謝。我太蠢了,我沒有看到解決方案如此簡單,非常感謝 – askynp 2013-04-26 15:43:13

0

試試這個:

SELECT 
    T1.id, T2.group, T1.valor - T2.valor AS value 
FROM 
    Table1 T1 INNER JOIN 
    Table2 T2 ON T1.id = T2.id AND T1.group = T2.group 
WHERE (T1.group = 2) 
+0

。我太愚蠢了,我沒有看到解決方案如此簡單。 – askynp 2013-04-26 15:42:27