【问题标题】:Oracle to Redshift queryOracle 到 Redshift 查询
【发布时间】:2020-12-08 18:57:52
【问题描述】:

我正在尝试在查询下运行并收到错误。 错误:由于内部错误,不支持这种类型的相关子查询模式。如何在不改变结果的情况下重新编写子查询。以粗体突出显示是导致问题的原因。

选择 bin_max, bin_count, ROUND(RATIO_TO_REPORT(bin_count) over (), 5) bin_percent 从 ( 选择 bin_max, cum_count - 滞后 (cum_count, 1) 超过 (ORDER BY bin_max) bin_count 从 ( 选择 b.bin_max, (选择计数(*) FROM ndw_owner.MBP_USER_LOGINS_BY_USER ulbu 在哪里 ulbu.DAYS_SINCE_FIRST_LOGIN > 30 和 ulbu.PROJECTED_30_DAY_LOGINS ) cum_count 从 (SELECT * FROM (SELECT 1 AS BIN_MAX 联盟 选择 2 作为 BIN_MAX UNION 选择 3 作为 BIN_MAX UNION 选择 4 作为 BIN_MAX UNION 选择 5 作为 BIN_MAX UNION 选择 10 作为 BIN_MAX UNION 选择 15 作为 BIN_MAX UNION 选择 20 作为 BIN_MAX UNION 选择 30 作为 BIN_MAX UNION 选择 40 作为 BIN_MAX UNION 选择 60 作为 BIN_MAX UNION 选择 80 作为 BIN_MAX UNION 选择 99999999 作为 BIN_MAX ) ) b ) );

【问题讨论】:

    标签: amazon-redshift


    【解决方案1】:

    更改子查询以在 b 和 ulbu 之间执行不等式连接。这将使您需要的数据出现在顶部查询中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-25
      相关资源
      最近更新 更多