Erste SchritteKostenlos loslegen

Ordnen deiner SQL-Datensätze mit ORDER BY

Du kannst deine SQL-Abfrageergebnisse auch ordnen. Wenn du zum Beispiel alle Datensätze aus der Tabelle Customer der Chinook-Datenbank abrufen und sie in aufsteigender Reihenfolge nach der Spalte SupportRepId ordnen möchtest, kannst du dies mit der folgenden Abfrage tun:

"SELECT * FROM Customer ORDER BY SupportRepId"

Du kannst jede SELECT-Anweisung nach jeder Spalte ordnen.

In dieser interaktiven Aufgabe wählst du alle Datensätze der Tabelle Employee aus und ordnest sie in aufsteigender Reihenfolge nach der Spalte BirthDate.

Die Pakete sind bereits wie folgt importiert:

import pandas as pd
from sqlalchemy import create_engine

Schreibe deine Abfragen!

Diese Übung ist Teil des Kurses

Einführung in das Importieren von Daten in Python

Kurs anzeigen

Anleitung zur Übung

  • Erstelle mit der Funktion create_engine() eine Engine für die SQLite-Datenbank Chinook.sqlite und weise sie der Variable engine zu.
  • Führe im Kontextmanager die Abfrage aus, die alle Datensätze aus der Tabelle Employee auswählt und sie in aufsteigender Reihenfolge nach der Spalte BirthDateordnet. Weise das Ergebnis rs zu.
  • Bei einem Aufruf von pd.DataFrame() wendest du die Methode fetchall() auf rs an, um alle Datensätze in rs zu holen. Speichere sie in dem DataFrame df.
  • Setze die Spaltennamen des DataFrames auf die entsprechenden Namen der Tabellenspalten.

Interaktive Übung zum Anfassen

Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.

# 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())
Bearbeiten und Ausführen von Code