我有两个 SQL 表,其中一个包含销售订单日期和当天的总计。然后我有另一个表格,其中包含当天的发票日期和总发票。在这两个表上都有一些日期根本没有记录。
我需要你的帮助来连接这两个表并获取每天的销售订单总额和发票总额,如下图所示。
最佳答案
也许最简单的方法是从 UNION ALL
示例
Select [Date] = OrderDate
,Sales = sum(Sales)
,Invoice = sum(Invoice)
From (
Select OrderDate
,Sales = sum(LovalValue)
,Invoice = cast(null as money)
From SalesOrd_HDR
Group By OrderDate
Union All
Select TransDate
,cast(null as money)
,sum(Amount)
From DR_Trans
WHERE TRANSTYPE = '1'
Group By TransDate
) A
Group By OrderDate
关于sql - 根据日期比较多个SQL表数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54271545/