美文网首页
Hive如何在GROUP BY 后,获取每个GROUP的Top

Hive如何在GROUP BY 后,获取每个GROUP的Top

作者: 那只媛 | 来源:发表于2016-11-24 14:37 被阅读0次
    SELECT page-id, user-id, clicks  
    FROM (  
        SELECT page-id, user-id, rank(page-id) as rank, clicks FROM (  
            SELECT page-id, user-id, clicks FROM mytable  
            DISTRIBUTE BY page-id  
            SORT BY page-id, clicks desc  
    ) a ) b  
    WHERE rank < 5  
    ORDER BY page-id, rank  
    

    相关文章

      网友评论

          本文标题:Hive如何在GROUP BY 后,获取每个GROUP的Top

          本文链接:https://www.haomeiwen.com/subject/btbbpttx.html