postgresql16-新特性
- any_value
- 数组抽样
- 数组排序
any_value
any_value 返回任意一个值
select e.department_id ,count(*),
any_value(e.last_name)
from cps.public.employees e
group by e.department_id ;
数组抽样
-- 从数组中随机抽取一个元素 array_sample(数组,抽取的元素个数)
select array_sample(array[1,2,3,4,5,6,7,8,9],1);
数组排序
-- 随机排序 array_shuffle
select array_shuffle(array[
[12],[3,4],[5,6],[7,8],[9,10]
]);