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

ORDER BY के साथ अपने SQL रिकॉर्ड्स को ऑर्डर करना

आप अपनी SQL क्वेरी के परिणामों को order भी कर सकते हैं. उदाहरण के लिए, अगर आप Chinook डेटाबेस की Customer टेबल से सभी रिकॉर्ड्स लेना चाहते और उन्हें कॉलम SupportRepId के बढ़ते क्रम में ऑर्डर करना चाहते, तो आप यह क्वेरी चला सकते हैं:

"SELECT * FROM Customer ORDER BY SupportRepId"

दरअसल, आप किसी भी SELECT स्टेटमेंट को किसी भी कॉलम के आधार पर ऑर्डर कर सकते हैं.

इस इंटरैक्टिव अभ्यास में, आप Employee टेबल के सभी रिकॉर्ड्स सेलेक्ट करेंगे और उन्हें कॉलम BirthDate के बढ़ते क्रम में ऑर्डर करेंगे.

Packages पहले से इस तरह इम्पोर्ट किए गए हैं:

import pandas as pd
from sqlalchemy import create_engine

क्वेरी करना शुरू करें!

यह अभ्यास पाठ्यक्रम का हिस्सा है

Python में डेटा आयात का परिचय

पाठ्यक्रम देखें

अभ्यास निर्देश

  • फ़ंक्शन create_engine() का उपयोग करके SQLite डेटाबेस Chinook.sqlite के लिए एक इंजन बनाएँ और उसे वैरिएबल engine को असाइन करें.
  • कॉन्टेक्स्ट मैनेजर में, वह क्वेरी execute करें जो Employee टेबल से सभी रिकॉर्ड्स select करती है और कॉलम BirthDate के आधार पर बढ़ते क्रम में उन्हें order करती है. परिणाम को rs में असाइन करें.
  • pd.DataFrame() की कॉल में, rs पर fetchall() मेथड अप्लाई करें ताकि rs के सभी रिकॉर्ड्स फ़ेच हो जाएँ. उन्हें DataFrame df में स्टोर करें.
  • DataFrame के कॉलम नामों को टेबल के संबंधित कॉलम नामों के बराबर सेट करें.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

# Create engine: engine


# Open engine in context manager
with engine.connect() as con:
    rs = ____
    df = ____

    # Set the DataFrame's column names


# Print head of DataFrame
print(df.head())
कोड संपादित करें और चलाएँ