НачатьНачать бесплатно

Сортировка записей 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. Сохраните их в 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())
Редактировать и запускать код