【问题标题】:how to avoid a join in teradata如何避免加入 teradata
【发布时间】:2016-07-06 08:30:23
【问题描述】:

我有一个不可能的问题:我正在使用 teradata,我有一个表,我必须从中获取一个字段,但我需要为此与另一个不包含字段的表进行连接加入第一张桌子。 所以我的问题是:有什么方法可以满足我的要求,并通过加入以外的其他解决方案来获取我需要的领域?对我来说,这似乎是不可能的,但也许有一种我不知道的方法(或多种方法)?

我希望我的问题很清楚。

PS:请不要告诉我未优化的解决方案;)

干杯!

BLG。

【问题讨论】:

  • 删除这个问题。然后用您将用来获取所需信息的查询提出另一个问题。也许您应该询问如何提高该查询的性能。
  • 为避免假设,您能否展示一些示例数据来说明您要做什么?
  • “请不要告诉我未优化的解决方案;)”。喜欢它。
  • @GordonLinoff : 我还没有查询,我还在努力写:(
  • @Siyual :我可以给你一个我想做的例子:我有一个带有字段 1、2 和 3 的表 A 和带有字段 4,5 和 6 的表 B,我想要编写一个返回字段 4,5,6 和 1 的请求(字段 1,2,3,4,5,6 彼此不同)!

标签: sql teradata


【解决方案1】:

如果你这样做 - 从 table1 t1, table2 t2 中选择 t1.f1, t2.f4, t2.f5, t2.f6; - 如果您有多个记录 - 它将为您提供 table1 和 table2 中记录之间的所有组合,除非这是您首先要寻找的。​​p>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-05-17
    • 2018-09-11
    • 2016-10-13
    • 2018-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-10
    相关资源
    最近更新 更多