2013-04-26 2 views
-4

У меня есть две таблицы. Мне нужно убрать с первой таблицы второй таблицы. Приблизьтесь к другой таблице без всех строк первой таблицы.sql с двумя таблицами и группами и результатом этого стола?

Таблица1

enter image description here

Table2

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? –

+0

проверить мой ответ и принять, если он работает –

+0

работает так хорошо – askynp

ответ

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

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

Смежные вопросы