【发布时间】:2019-12-29 09:13:09
【问题描述】:
我正在从事这个涉及销售管理的项目。我有下面的架构。我有一个单价经常变化的情况。我想防止 PRODUCT MASTER 表中的产品重复。此外,我将通过从销售价格中减去单价来找到每月利润。我需要有关如何更新价格的帮助,并确保旧单价与购买的旧产品相关联,新单价与新产品相关联。谢谢。
【问题讨论】:
-
以文本格式而不是图像包含架构可能会更好。此外,即使您使用的是 Access,您的问题通常也是 SQL 问题;在SQL Fiddle 上设置您的架构可能是个好主意。从下拉列表中选择 MSSQL Server 2017,因为 Microsoft Access SQL 最接近 SQL Server。
-
另请注意,在字段和表名中包含空格通常是一个坏主意——这意味着您必须在 SQL 中用方括号将这些表和字段名括起来,例如
[Receiving details].[Product ID]在您的查询中,而不是ReceivingDetails.ProductID或Receiving_details.Product_ID。 -
@ZevSpitz:吹毛求疵,在 T-SQL 中你会需要那些可怕的方括号。在“SQL”中,对于包含非法字符的标识符,您需要双引号,例如
"Receiving Detail"- 但我同意:远离需要这样做的标识符 -
如果你只关心利润,最简单的方法是将单价和销售价格保存在实际的
Purchase Order Detail记录上
标签: sql database-design