ПочатиПочніть безкоштовно

Сортування записів SQL за допомогою ORDER BY

Результати SQL-запиту можна також сортувати. Наприклад, якщо ви хочете отримати всі записи з таблиці Customer бази даних Chinook і відсортувати їх за зростанням за стовпцем SupportRepId, це можна зробити таким запитом:

"SELECT * FROM Customer ORDER BY SupportRepId"

Насправді, можна впорядкувати будь-який оператор SELECT за будь-яким стовпцем.

У цій інтерактивній вправі ви виберете всі записи з таблиці Employee і відсортуєте їх за зростанням за стовпцем BirthDate.

Пакети вже імпортовано так:

import pandas as pd
from sqlalchemy import create_engine

Почнімо робити запити!

Ця вправа є частиною курсу

Вступ до імпорту даних у Python

Переглянути курс

Інструкції до вправи

  • Використайте функцію create_engine(), щоб створити рушій для бази даних SQLite Chinook.sqlite, і присвойте його змінній engine.
  • У менеджері контексту виконайте запит, який вибирає всі записи з таблиці Employee та впорядковує їх за зростанням за стовпцем BirthDate. Присвойте результат змінній rs.
  • У виклику pd.DataFrame() застосуйте метод fetchall() до rs, щоб отримати всі записи з rs. Збережіть їх у датафреймі df.
  • Встановіть імена стовпців датафрейму відповідно до назв стовпців таблиці.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# 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())
Редагувати та запускати код