Hive SQL為查詢結果添加序號


SET mapreduce.job.queuename=xxx;

WITH a AS (
SELECT 'a' col_1, 1 col_2
union all
SELECT 'b' col_1, 2 col_2
union all
SELECT 'c' col_1, 3 col_2
),

b AS (
SELECT 'd' col_1, 1 col_2
union all
SELECT 'e' col_1, 2 col_2
union all
SELECT 'c' col_1, 3 col_2
),

c AS (SELECT * from a UNION SELECT * FROM b)
-- 直接添加序號
-- SELECT row_number() OVER() rnk,* FROM c;
-- 按照col_1排序添加序號
SELECT row_number() OVER(ORDER BY col_1) rnk,* FROM c;

結果如下:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM