select *,sum(sale_cnt) over (partition by user_id),count(prod_id) over (partition by user_id),avg(sale_cnt) over (partition by user_id),max(sale_cnt) over (partition by user_id),min(sale_cnt) over (partition by user_id)from rows_test
复制代码
示例表明:
sum(sale_cnt) over (partition by user_id)以用户id为分区计算销量的和,返回值为用户全部产物销量的和;
count(prod_id) over (partition by user_id)以用户id为分区计算贩卖产物数量,返回值为用户贩卖的产物个数;
avg(sale_cnt) over (partition by user_id)以用户id为分区计算贩卖产物销量的平均值,返回值为用户平均每个产物的销量;
max(sale_cnt) over (partition by user_id)以用户id为分区计算产物最大销量,返回值为用户贩卖最多的产物个数;
min(sale_cnt) over (partition by user_id)以用户id为分区计算贩卖产物数量,返回值为用户贩卖最少的产物个数;