在SQL Server中,我正在设计一个包含销售的数据库。
根据与类似情况的架构相关的问题,我已经制作了4个相关表格,其中包含以下列。但是,我没有找到与用于购买的查询相关的问题/答案。我正在尝试制定如何进行购买的存储过程,将PurchaseID作为外键插入“PurchasedProducts”表中,以获取所购产品的每个ProductID外键。
生:
StudentID | ...
购买:
PurchaseID | StudentID | PurchaseDate | PaymentStatus | AmountPaid | 折扣
PurchasedProducts(多对多表):
PPID |购买ID | ProductID |产品数量
产品:
ProductID | ...... | StandardPrice
要打开另一罐蠕虫,“amountpaid”,“折扣”列在购买表中(如果它们不属于此表,请告诉我)。也可能需要“总成本”栏。但是,这些将基于使用产品表中的“标准价格”进行的计算。如何将其合并到查询中?
我在尝试解决此问题时遇到的一个主要问题是如何设置每次购买数量不同的productID参数。