【问题标题】:QUALIFY equivalent in HIVE / SPARK SQLHIVE / SPARK SQL 中的 QUALIFY 等效项
【发布时间】:2021-12-01 22:10:27
【问题描述】:

我正在尝试将 Teradata SQL 查询转换为 HIVE/Spark SQL 等效项。 qualifycount 是否有任何替代品

SELECT
PARENT_ID, CHILD_ID
from db.source_table
QUALIFY COUNT(CHILD_ID) OVER (PARTITION BY  PARENT_ID)=0

【问题讨论】:

    标签: mysql sql hive apache-spark-sql hiveql


    【解决方案1】:

    知道了 :)

    select 
    PARENT_ID, 
    CHILD_ID
    from 
    (select PARENT_ID, CHILD_ID, 
        count(CHILD_ID) over (partition by PARENT_ID order by PARENT_ID asc) as COUNT_PARENT_ID 
        from db.source_table
    ) where COUNT_PARENT_ID = 0
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-25
      • 1970-01-01
      • 1970-01-01
      • 2013-07-06
      • 2015-01-18
      • 2016-12-13
      相关资源
      最近更新 更多