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

Сортування за кількома стовпцями

Ми можемо передати кілька аргументів до методу .order_by(), щоб відсортувати за кількома стовпцями. Ба більше, можна задати зростання або спадання окремо для кожного стовпця. Кожен стовпець у методі .order_by() сортується повністю зліва направо. Це означає, що спочатку повністю сортується перший стовпець, а потім усередині кожної групи однакових значень у першому стовпці відбувається сортування за наступним стовпцем у .order_by(). Цей процес повторюється, доки всі стовпці в .order_by() не буде відсортовано.

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

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

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

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

  • Виберіть усі записи стовпців state і age з таблиці census.
  • Використайте .order_by(), щоб відсортувати вивід: state — за зростанням, а age — за спаданням. (ПРИМІТКА: desc вже імпортовано).
  • Виконайте stmt за допомогою методу .execute() на connection і отримайте всі результати за допомогою .fetchall().
  • Виведіть перші 20 результатів.

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

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

# Build a query to select state and age: stmt
stmt = select([____, ____])

# Append order by to ascend by state and descend by age
stmt = stmt.order_by(____, ____)

# Execute the statement and store all the records: results
results = ____

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