如何使用优化查询连接两个表

时间:2017-07-10 10:23:12

标签: sql teradata

我有两个表,我必须进行连接才能得到这个结果,我使用了这个查询,但需要花费很多时间才能运行,谁可以帮我用优化查询得到这个结果

SELECT  top 10  subs_id, REFILL_VALUE, refill_type, Subscription_type, Category
FROM   P_EDW_BO_UNIVERSE.VOUCHER_BY_SUBSCRIBER_DETAIL a , P_EDW_BO_UNIVERSE.offer b
where a.offering_id=b.Offer_ID and DATE_INSERTED = '2017/06/07' 

table A
--------
id |name | adresse | number |
1    kh      kouba    4586
2    hi      bouz     7854

table B
-----------
id  | offer
1     post
2     pre
3     pai

我希望得到这个结果 结果

id | name | adresse | number | offer
1     kh    kouba     4586      post
2     hi    bouz      7854      pre 

1 个答案:

答案 0 :(得分:0)

  Select id,name,adresse,number,offer
  from A
  join B
  on A.id=B.id

我使用AB作为表名,根据您的表名更改它们。 id是一个表上的主键,另一个表上是外键