【发布时间】:2016-03-21 23:29:56
【问题描述】:
在一个查询中,我加入了许多表并得到如下结果:
ID ORDER_NUMBER PRICE
=== ============ =====
01 21 100
02 22 300
03 23 400
04 24 900
05 25 100
现在我需要从另一个表(表名是 ITEMNAME)中添加 1 列 (ITEMNAME.NAME)。 这是表 ITEMNAME:
ID PRICE NAME
=== ====== ============
20 100 Tablet
50 300 PC
64 400 XBox
99 900 Laptop
从上述数据中我想要(我的预期结果):
ID ORDER_NUM PRICE NAME
== ========= ====== ============
01 21 100 Tablet
02 22 300 PC
03 23 400 XBox
04 24 900 Laptop
05 25 100 Tablet
注意:我们可以通过其 PRICE 列连接 ITEMNAME 表的唯一方法。
我的意思是我想在 ITEMNAME 表中按价格匹配的当前结果旁边显示项目名称。请在我预期的最终结果中在 ID#01 和 ID#05 处注意这一点。
或者如果您有任何其他方法可以实现它,请提出建议。 谢谢
【问题讨论】:
-
一旦其中一件商品开始销售,您就有麻烦了。
-
您不能根据您已经必须在 itemname 表中引入的价格列添加另一个联接,然后将其添加到结果中吗?
标签: sql database oracle jointable