Tôi đã cài đặt phpPgAdmin để cố gắng tái tạo lỗi của bạn. Tôi hiểu ngay khi cố gắng tạo bảng thử nghiệm:
Vì vậy, có vẻ như phpPgAdmin bao bọc truy vấn của bạn thành select count(*) as total from (...)
. Tôi nhận thấy rằng điều đó chỉ xảy ra khi hộp kiểm "Phân trang kết quả" trên trang truy vấn được đặt thành bật (rõ ràng là phpPgAdmin đang cố gắng đếm số hàng nó sẽ nhận được và sau đó hiển thị từng trang). Bỏ chọn nó và truy vấn của bạn sẽ hoạt động tốt:
đã cập nhật 1
Câu hỏi tương tự - CHÈN VÀO PostgreSQL
đã cập nhật 2
Như @akshay đã đề cập trong phần nhận xét, bạn cũng có thể gặp lỗi tương tự khi chạy các truy vấn thông qua dòng lệnh, hãy xem tình huống được giải thích và câu trả lời tại đây - PostgreSQL vô hiệu hóa thêm đầu ra