VerbAlexVlad
@VerbAlexVlad
Программист-любитель

Как составить представление из двух таблиц?

Добрый день знатоки!)

Не могу понять как правильно составить представление из двух таблиц...

Смысл очень простой:
1. Есть таблица где показано количество заказанных товаров у поставщика
2. И есть таблица, в которой показано сколько товара у тебя купили

Вот нужно составить представление, в котором будет показан остаток на складе (т.е. заказано минус куплено)

При чем, как видно на картинке, товар с "id_товара=15" еще не был куплен, но всё равно отображается в представлении в количестве 25...
5b54052f2c1ea094570831.png

Буду очень благодарен за помощь!
  • Вопрос задан
  • 160 просмотров
Решения вопроса 1
@x_shader
Oracle & Coffee
select
t1.id,
t1.sum_ordered - ifnull(t2.sum_sold, 0)
from (select id, sum(amount) as sum_ordered from ordered group by id) t1
left join (select id, sum(amount) as sum_sold from sold group by id) t2 on t2.id = t1.id


sqlfiddle.com/#!9/4141ef/6/0
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы