【发布时间】:2021-01-20 12:40:54
【问题描述】:
我正在尝试运行一个显示(为简单起见)的查询:CompanyID、CompanyName、SalesOrderID、Discount Amount、SalesOrder Total,在这种情况下,获取折扣金额的唯一方法是查询商品我们用于添加销售团队的折扣。如果销售订单中不存在,我想返回 null 或 0,或者如果使用它,则返回值(应用于折扣的美元金额)。我唯一知道的是使用一个简单的 where 子句,它排除了在项目详细信息中没有该项目的销售订单。我可以访问的表是 CompanyTable、包含总金额但不包含折扣金额的 SalesOrder 表,以及显示 Salesorder 中项目的 SalesDetail 表。
任何帮助将不胜感激,我觉得有一个功能可以做到我只是迷路了。
【问题讨论】:
-
请提供样本数据、所需结果和适当的数据库标签。
-
我希望得到的是 CompanyName、SalesOrderID、SalesOrderTotal、DiscountAmount。前三个是容易抓取的字段,最后一个我必须通过 SalesOrderDetail 表来查找是否使用了折扣项目。
标签: sql