合并具有不同时间的两个数据表,最好是访问

时间:2015-09-22 14:23:47

标签: sql database ms-access merge datatables

如果我能帮助解决这个问题,我感激不尽。我是数据库设计的初学者。我有两个表(见下面的链接)我想要结合: Tbl_1: 日期,产品,已售出 Tbl_2: 日期,Forecast_Year,产品,预测

https://docs.google.com/presentation/d/1kyuGEF0AZ-PaDUT1LiEGIgxW6ntlCDk1WVUT1jJ9Wxs/edit?pli=1#slide=id.p

基本上,我们每年都会对未来几年的销售情况进行预测,并在第一张桌子上进行历史销售时将数据存储在第二张桌子上。我想知道如何在Access或SQL中自动获取最终的组合表。表1和表2定期更新。感谢您的帮助。

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)