Правых, мой сценарий таков: У меня есть 3 таблицы (финансы, CommonCosts, OtherCosts)SQL Server -Добавление значения между таблицами
- CommonCosts всегда содержат 5 полей
- OtherCosts не может содержать ни одного чтобы многие
Всего рассчитает поля, основанные на FinanceID
моя проблема заключается в следующем:
с помощью SQL-запроса ниже, если я не имею поле в OtherApplications то OverallTotal не будет отображаться в окне я использую ...
SELECT
sum(ProjectFinances.PFTotal+ OtherApplications.OTotal)AppTotal
from ProjectFinances
inner join OtherApplications on ProjectFinances.FinanceID = OtherApplications.FinanceID
group by ProjectFinances.FinanceID
приведенный ниже пример показывает проблему, есть ли способ решить это легко? его в основном тот факт, что не существует никакого значения в таблице OtherApplications добавить поэтому оно не беспокоить его отображения, я хочу, чтобы добавить 0, если оно не существует ... спасибо, ребята
все еще только отображающий 2 значения на своем собственном, спасибо за помощь – Crezzer7
Я обновил свой ответ. –
блестящий thankyou :) могу ли я просто спросить разницу между внутренним соединением и левым соединением/левым внешним соединением? плохо принимаю ответ, когда он позволяет мне – Crezzer7