एक कॉलम के आधार पर अवरोही क्रम में ऑर्डर करना
आप .order_by() का उपयोग किसी कॉलम को desc() फंक्शन में लपेटकर उच्च से निम्न क्रम में सॉर्ट करने के लिए भी कर सकते हैं. हालाँकि आपने इस फंक्शन को चलते हुए नहीं देखा है, यह उसी चीज़ का सामान्य रूप है जो आप पहले सीख चुके हैं.
जिस कॉलम के आधार पर सॉर्ट करना है, उसका नाम देकर .order_by() के अंदर desc() ("descending" के लिए) पास करें. उदाहरण के लिए, stmt.order_by(desc(table.columns.column_name)) column_name को अवरोही क्रम में सॉर्ट करता है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में Databases का परिचय
अभ्यास निर्देश
sqlalchemyमॉड्यूल सेdescइंपोर्ट करें.censusटेबल केstateकॉलम के सभी रिकॉर्ड सेलेक्ट करें.- परिणाम को
stateकॉलम के आधार पर descending क्रम में सॉर्ट करने के लिए.order_by()जोड़ें. परिणाम कोrev_stmtके रूप में सेव करें. connection.execute()का उपयोग करकेrev_stmtको चलाएँ और.fetchall()से सभी परिणाम प्राप्त करें. इन्हेंrev_resultsके रूप में सेव करें.rev_resultsकी पहली 10 पंक्तियाँ प्रिंट करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Import desc
from ____ import ____
# Build a query to select the state column: stmt
stmt = ____
# Order stmt by state in descending order: rev_stmt
rev_stmt = stmt.order_by(____)
# Execute the query and store the results: rev_results
rev_results = ____
# Print the first 10 rev_results
print(____)