У меня есть три таблицы для фиктивной/фальшивой базы данных, которую я создаю для изучения SQL.
Purchases
PK Purchase_ID
FK Creditcard_ID
Order_Date
Products
PK Product_ID
Product
Description
Cost
Purchases_Products
PK Purchases_Products_ID
FK Purchase_ID
FK Product_ID
Quantity
Review
Я хочу добавить столбец View в разделе Purchases, Total_Cost, который вычисляет это значение:
Summation[Product_ID]_(Purchases_Products.Quantity * Products.Cost)
Что суммирует все продукты, принадлежащие одному Purchase_ID. Это потребует присоединения. Как я могу это сделать?
(редактировать: во время изучения того, как использовать объединение в ограничении для соединительной таблицы для предотвращения нулевых значений в родительских таблицах, было отличным чтением, и я, возможно, захочу реализовать, я все еще не понимаю свой вопрос лучше, к сожалению.)