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

2016-11-24  本文已影响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  
上一篇 下一篇

猜你喜欢

热点阅读