Как мы проверяем, что сумма счетов-фактур и квитанций равна в SQL
Привет, я использую SQL server 2008 и импортирую данные из excel, используя Имопрт и экспорт данных
есть две таблицы счета-фактуры
COLUMN_NAME DATA_TYPE Invoice_Id varchar ItemName varchar Quantity bigint Amount money Date_Time datetime
а вторая таблица-это квитанция
COLUMN_NAME DATA_TYPE Receipt_Id varchar Invoice_Ref varchar Amount money Date_Time datetime
и в таблице счетов-фактур Invoice_Id имеет первичный ключ, а в таблице поступлений Invoice_Ref имеет ссылки на внешний ключ из таблицы счетов-фактур.
теперь предположим, что INVOICE001 должен заплатить 20000 в таблице счетов-фактур, но он платит первую квитанцию 10000, а затем вторую квитанцию 10000 в таблице квитанций.
как мы можем проверить сумму 20000 = 10000+10000 с помощью SQL.
Значит, то, что мне нужно использовать, при создании таблицы квитанций мы можем поставить какое-либо ограничение для этого?
пожалуйста, помогите мне
Что я уже пробовал:
Я хочу попробовать во время импорта из excel в SQL server, как мы можем гарантировать, что сумма счетов-фактур и сумма таблицы квитанций сумма (квитанция 1 + квитанция 2) равна или может быть меньше, но не больше, потому что он может оплатить еще одну квитанцию.