У меня есть две таблицы:Вычислить сумму из различных таблиц
Мой получение таблицы
Partnumber | Receipt | Location
и Ан продаж стол:
Partnumber | Sales | Location
Что им пытаются сделать для расчета количества запаса на место и на номер детали. У меня есть запрос, чтобы сделать это за один стол:
Здесь я вычислить приходные части на этом месте на номера изделия
SELECT Location, sum(Receipt) FROM receipt WHERE Partnumber = 100 GROUP BY Location
Вы должны сделать то же самое с таблицей продаж. И в конце я хочу рассчитать сумму из таблицы квитанций за место - сумму из таблицы продаж на каждое место.
данные:
Partnumber | Receipt | Location
100 2 500
100 5 500
100 2 300
200 4 600
300 8 500
Partnumber | Sales | Location
100 1 500
300 4 500
100 1 300
А вот выход:
Partnumber | stock | location
100 6 500
100 1 300
200 4 600
300 4 500
Так сосчитать поступления статьи, основанный на номере детали на место минус продажах счетов по номеру детали на место. Возможно ли это с одним запросом?
Это работает! Но запрос выводит одну строку. Как я могу это исправить? Поскольку Partnumber может иметь более одного места. Я редактировал свой результат. – da1lbi3
О да, это может произойти, если номер детали никогда не продавался в каком-либо месте. '[INNER] JOIN' отфильтровывает такие местоположения.Замените «LEFT JOIN» и дайте мне знать, как это выглядит сейчас. – RandomSeed
Теперь отображаются местоположения. только расчет неверен, если у вас есть место в таблице квитанций и в том же месте в таблице продаж, нет ничего плохого. Но если у вас есть место в таблице квитанций, которое не отражается в таблице продаж, вы получаете выходной NULL. – da1lbi3