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

Сортування за спаданням за одним стовпцем

Ви також можете використовувати .order_by(), щоб сортувати від більшого до меншого, обгорнувши стовпець у функцію desc(). Хоча ви ще не бачили цю функцію в дії, вона узагальнює те, що ви вже вивчили.

Передайте desc() (від "descending" — спадання) всередину .order_by() з назвою стовпця, за яким потрібно відсортувати. Наприклад, stmt.order_by(desc(table.columns.column_name)) сортує column_name за спаданням.

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

Вступ до баз даних у Python

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

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

  • Імпортуйте desc з модуля sqlalchemy.
  • Виберіть усі записи стовпця state з таблиці census.
  • Додайте .order_by(), щоб відсортувати результат за стовпцем state у спадному порядку. Збережіть результат як rev_stmt.
  • Виконайте rev_stmt за допомогою connection.execute() і отримайте всі результати через .fetchall(). Збережіть їх як rev_results.
  • Виведіть перші 10 рядків rev_results.

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

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

# Import desc
from ____ import ____

# Build a query to select the state column: stmt
stmt = ____

# Order stmt by state in descending order: rev_stmt
rev_stmt = stmt.order_by(____)

# Execute the query and store the results: rev_results
rev_results = ____

# Print the first 10 rev_results
print(____)
Редагувати та запускати код