WITH arr AS ( SELECT ARRAY[11, 22, 33, 44, 55] AS qwe ) SELECT ARRAY[ qwe[array_length(qwe, 1)-1], qwe[array_length(qwe, 1)] ] FROM arr; В подзапросе мы получаем оригинальный массив. Это тот из которого нужно достать последние два элемента. Затем возвращаем новый массив где: Первый элемент нового массива это qwe[array_length(qwe, 1)-1] […]