我有两个表,Sales
和Returns
。他们有CustomerID,ProductCode,Name,SalesDate,SalesWeek,SalesAmount和ReturnsDate,ReturnsWeek,ReturnsAmount。我真正想要做的就是加入这些表格并将它们堆叠在一起,这样客户就可以在销售和退货的单个报表中获得数据。从两个不同日期的表中堆叠数据
销售和退货日期不同,但产品代码,客户ID和名称可以与输出表中的记录相同。例如,客户A在上个月购买了产品并在下个月将其返回,因此他的记录可能会出现在退货表中。
为了实现这一点,我尝试使用联合通过选择两个表之间的所有列,但我得到了销售和返回没有一致性的记录组合。我想要做的就是查看没有退货业务的客户的空值,反之亦然。我在这种情况下认为Left Join应该可以工作,但它不起作用。所以我看到所有列中的数据混合了销售和退货金额。附加的是有两张桌子的照片,我看到的输出和我想看到的输出。另外,我正在执行“每周总计”以获取销售和退货金额。什么是实现这一目标的最好和最简单的方法?我很抱歉,我可能已经不规整我的问题正常,但图像可能会帮助#NewToSQL
推测客户可以多次购买给定产品。 –