我从两个不同的表源获取数据。将它们组合成一个的最佳方法是什么?
例如:
表一有以下列:
date | time | exchange
表二有以下列:
date | time | price | position
我想将它们组合起来,以便创建一个包含以下内容的表:
date | time | exchange | position | price
有时仓位和交换栏是空的。创建这个新表的最佳方法是什么?
我从两个不同的表源获取数据。将它们组合成一个的最佳方法是什么?
例如:
表一有以下列:
date | time | exchange
表二有以下列:
date | time | price | position
我想将它们组合起来,以便创建一个包含以下内容的表:
date | time | exchange | position | price
有时仓位和交换栏是空的。创建这个新表的最佳方法是什么?
我建议进一步阅读 SQL JOIN。SQL 连接
然后阅读视图如何表示来自多个表的数据:什么是 Oracle 中的视图?
然后阅读 SQL UNION 如何组合来自多个表的结果:http ://www.orafaq.com/wiki/Union
阅读从选择中创建表:http ://www.techonthenet.com/sql/tables/create_table2.php
了解物化视图:http ://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_6002.htm
这只是表面问题。所有这些都将以各种好处和缺点解决您的要求。
我可能会建议也使用连接表,尽管不清楚您的表是如何真正相关的。你应该了解标准化