sql有两个表和组以及该表的结果?

时间:2013-04-26 08:27:35

标签: sql

我有两张桌子。我需要从第一张桌子的第二张表中拿走。刺激到另一个没有第一个表的所有行的表。

表1

enter image description here

表2

enter image description here

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

结果(第2组)

结果

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

我需要结果我可以编写组号并获得该组的结果。

2 个答案:

答案 0 :(得分: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;

答案 1 :(得分: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)