在SQL 中合併表和唯一日期值
挑戰涉及合併兩個表(入站和出站),同時確保結果表顯示唯一的日期。 提供的 VBA 程式碼使用 UNION ALL 成功合併表。但是,為了使日期唯一,需要進行修改。 修改後的查詢同時使用 UNION ALL 和 GROUP BY。具體來說,它使用 UNION ALL 將兩個表中的資料組合成一個資料集,然後按日期和產品對結果進行分組。這確保了日期和產品的每個組合在合併表中僅出現一次。 最終查詢如下:SELECT Date, Product, SUM(Inbound) AS Inbound, SUM(Outbound) AS Outbound FROM ((SELECT Inbound_Date AS Date, Product, SUM(Quantity) AS Inbound, 0 AS Outbound FROM Inbound GROUP BY 1, 2 ) UNION ALL (SELECT Outbound_Date, Product, 0 AS Inbound, COUNT(*) AS Outbound FROM Outbound GROUP BY 1, 2 ) ) AS io GROUP BY Date, Product;
以上是如何在 SQL 中合併和聚合具有唯一日期的入站/出站資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!