Mệnh đề ORDER BY chạy sau khi mọi thứ khác trong câu lệnh SELECT thực thi; trong kịch bản NHÓM, tập kết quả được giới hạn ở các cột được sử dụng để tổng hợp dữ liệu. Nếu bạn không có cột được chỉ định trong tập kết quả ban đầu của mình, công cụ xử lý không hiểu phải làm gì với đầu ra được yêu cầu.
Nói cách khác, vì truy vấn của bạn không trả về các giá trị khác biệt cho t2.id và t1.id (vì chúng không được sử dụng trong mệnh đề GROUP BY), nên công cụ không thể trả về dữ liệu theo thứ tự đó.