कई कॉलम के आधार पर Ordering
हम .order_by() मेथड को कई आर्ग्युमेंट पास करके कई कॉलम के आधार पर ऑर्डर कर सकते हैं. दरअसल, हम हर कॉलम के लिए अलग-अलग ascending या descending क्रम भी चुन सकते हैं. .order_by() मेथड में कॉलम बाएँ से दाएँ पूरी तरह सॉर्ट होते हैं. इसका मतलब है कि पहला कॉलम पूरी तरह सॉर्ट होता है, और फिर पहले कॉलम के मिलते-जुलते मानों के प्रत्येक समूह के अंदर, अगला कॉलम सॉर्ट होता है. यह प्रक्रिया तब तक दोहराई जाती है जब तक .order_by() में दिए गए सभी कॉलम सॉर्ट न हो जाएँ.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में Databases का परिचय
अभ्यास निर्देश
censusटेबल सेstateऔरageकॉलम के सभी रिकॉर्ड सेलेक्ट करें..order_by()का उपयोग करकेstateकॉलम को ascending औरageको descending क्रम में सॉर्ट करें. (नोट:descपहले से इम्पोर्ट है).connectionपर.execute()मेथड का उपयोग करकेstmtचलाएँ और.fetchall()से सभी परिणाम प्राप्त करें.- पहले 20 परिणाम प्रिंट करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Build a query to select state and age: stmt
stmt = select([____, ____])
# Append order by to ascend by state and descend by age
stmt = stmt.order_by(____, ____)
# Execute the statement and store all the records: results
results = ____
# Print the first 20 results
print(____)