sql - एकाधिक स्तर के आदेश



sqlite order (2)

आप ORDER BY rating DESC, name ASC उपयोग कर सकते हैं ORDER BY rating DESC, name ASC से क्रमबद्ध करने के लिए ORDER BY rating DESC, name ASC और फिर, अगर रेटिंग बराबर हैं, तो नाम से।

मेरे पास कुछ रिकॉर्ड के साथ एक टेबल है जिसमें नाम, रेटिंग इत्यादि जैसे फ़ील्ड हैं।

मैं पहले रेटिंग सीमित परिणामों के आधार पर क्रमबद्ध करना चाहता हूं और फिर इस परिणाम पर नाम के आधार पर क्रमबद्ध रूप से आवेदन करना चाहता हूं।

मुझे सॉर्ट करना है कि हमें इस तरह की क्वेरी का उपयोग करने की आवश्यकता है

Select * from table order by rating Desc limit 20

लेकिन इस परिणाम पर आदेश के दूसरे स्तर को कैसे लागू करें? मैं इन दो प्रकारों को एक स्क्लाइट स्टेटमेंट में कैसे जोड़ सकता हूं?


इस क्वेरी को चाल करना चाहिए:

SELECT * FROM (SELECT * FROM table ORDER BY rating DESC LIMIT 20) ORDER BY name




order