BaşlayınÜcretsiz Başlayın

ORDER BY ile SQL kayıtlarını sıralama

SQL sorgu sonuçlarını sıralayabilirsin. Örneğin, Chinook veritabanındaki Customer tablosundan tüm kayıtları alıp SupportRepId sütununa göre artan düzende sıralamak istersen, bunu şu sorguyla yapabilirsin:

"SELECT * FROM Customer ORDER BY SupportRepId"

Aslında, herhangi bir SELECT ifadesini herhangi bir sütuna göre sıralayabilirsin.

Bu etkileşimli egzersizde, Employee tablosundaki tüm kayıtları seçecek ve BirthDate sütununa göre artan düzende sıralayacaksın.

Paketler zaten şöyle içe aktarılmış durumda:

import pandas as pd
from sqlalchemy import create_engine

Haydi sorgulamaya başla!

Bu egzersiz

Python'da Veri Aktarmaya Giriş

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • create_engine() fonksiyonunu kullanarak Chinook.sqlite SQLite veritabanı için bir engine oluştur ve engine değişkenine ata.
  • Context manager içinde, Employee tablosundan tüm kayıtları seçen ve onları BirthDate sütununa göre artan düzende sıralayan sorguyu çalıştır. Sonucu rs'ye ata.
  • pd.DataFrame() çağrısında, rs içindeki tüm kayıtları almak için fetchall() metodunu rs üzerinde uygula. Bunları df DataFrame'inde sakla.
  • DataFrame'in sütun adlarını, tablodaki sütunların karşılık gelen adlarıyla aynı olacak şekilde ayarla.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# 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())
Kodu Düzenle ve Çalıştır