Итак, у меня есть 2 таблицы, обе имеют ключ «ID продукта», мне нужно вычесть, где они совпадают, например
Table 1
Key Value
1 70
2 50
3 12
4 5
5 18
Table 2
Key Value
2 5
3 3
4 1
5 1
, и мне нужен результат
Output
Key Value
1 70
2 45
3 9
4 4
5 17
я пробовал
Update Table1
Set Table1.Count = Table1.Count - (
Select Table2.Count
From Table2
Where Table2.ID = Table2.ID
);
Но это устанавливает значение Key 1 равным null
Я также пытался поместить соединение перед Where, но это дало мне ошибку:
ORA-01427: однострочный подзапрос возвращает более одной строки ORA-06512: at «SYS.DBMS_ SQL» `