Nếu tôi hiểu câu hỏi của bạn một cách chính xác, bạn có một chuỗi và trước tiên bạn đang tách nó trên một dấu phân tách nào đó, sau đó tìm phần tử cuối cùng của mảng và loại bỏ phần còn lại.
Bạn có thể bỏ lỡ người trung gian và nhận trực tiếp phần tử cuối cùng:
SELECT regexp_replace('foo bar baz', '^.* ', '')
Kết quả:
baz