शुरू करेंमुफ़्त में शुरू करें

कई कॉलम के आधार पर 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(____)
कोड संपादित करें और चलाएँ