ORDER BY क्लॉज SELECT स्टेटमेंट में बाकी सभी चीजों के निष्पादित होने के बाद चलता है; ग्रुपिंग परिदृश्य में, परिणाम सेट डेटा एकत्र करने के लिए उपयोग किए जाने वाले कॉलम तक ही सीमित है। यदि आपके पास अपने प्रारंभिक परिणाम में निर्दिष्ट कॉलम नहीं है, तो प्रोसेसिंग इंजन यह नहीं समझता है कि अनुरोधित आउटपुट के साथ क्या करना है।
दूसरे शब्दों में, चूंकि आपकी क्वेरी t2.id और t1.id के लिए अलग-अलग मान नहीं लौटाती है (क्योंकि वे ग्रुप बाय क्लॉज में उपयोग नहीं किए जाते हैं), इंजन उस क्रम में डेटा वापस नहीं कर सकता।