hive 分組以及資料取出

2021-10-08 14:52:38 字數 433 閱讀 2664

1, 如何分組?

select 會員id ,sort_array(collect_set( product欄位 )) as product from tmp.表名 group by 會員id

2,分組後利用這些數字:

數字下標,可以直接訪問陣列中的元素

假設要取出分組後的這些黃色部分會員呢?

意思是: size 長度=1 ,而且第乙個元素是"產品1"

select * from tmp.lin****able1 a

where size(a.product)=1 and a.product[0]=『產品1』

;

記錄 T SQL 分組排序中取出最新資料

原文 記錄 t sql 分組排序中取出最新資料 示例 product 表結構 示例 product 表資料 想要的效果是,以 groupname 字段分組,取出分組中通過 sort 降序最新的資料,通過示例資料,可以推算出結果資料的 id 應該為 7 5 3。示例 sql select from p...

記錄 T SQL 分組排序中取出最新資料

示例 product 表結構 示例 product 表資料 想要的效果是,以 groupname 字段分組,取出分組中通過 sort 降序最新的資料,通過示例資料,可以推算出結果資料的 id 應該為 7 5 3。示例 sql select from product p where id select...

hive分組去前幾條資料

交易系統,財務要求維護每個使用者首個交易完成的訂單資料 首單表,可取每個使用者交易完成時間最老的訂單資料 舉例 簡寫版的表結構 表資料 則 財務希望彙總記錄如下 uidorder id service completion time244 2017 02 03 12 23 01.0333 2017 ...