如果我能帮助解决这个问题,我感激不尽。我是数据库设计的初学者。我有两个表(见下面的链接)我想要结合: Tbl_1: 日期,产品,已售出 Tbl_2: 日期,Forecast_Year,产品,预测
基本上,我们每年都会对未来几年的销售情况进行预测,并在第一张桌子上进行历史销售时将数据存储在第二张桌子上。我想知道如何在Access或SQL中自动获取最终的组合表。表1和表2定期更新。感谢您的帮助。
答案 0 :(得分:2)
最简单的方法是使用union语句合并Query
Select Date , Product , Sold , '' as [Forecast_Year], '' as [Prediction] FROM Table 1
UNION ALL
Select Year as [Date], Product, '' as [Sold], Forecast_Year , Prediction from Table 2
''因为[Forecast_Year]
基本上是Forecast_Year
列的固定空值,您将用于表1中的每一行。
其他固定值列也是如此。
答案 1 :(得分:0)
我相信你正在寻找的是UNION:
Combine the results of several select queries by using a union query