Сортировка по одному столбцу
Чтобы отсортировать результаты запроса по определённому полю, используется метод .order_by(). По умолчанию он сортирует данные по возрастанию значений в указанном столбце. Достаточно передать имя нужного столбца в .order_by().
Например, в видео Джейсон использовал stmt.order_by(census.columns.state), чтобы отсортировать результаты по столбцу state.
Это упражнение является частью курса
Введение в базы данных на Python
Инструкции к упражнению
- Выберите все записи из столбца
stateтаблицыcensus. Для этого передайтеcensus.columns.stateв виде списка вselect(). - Добавьте
.order_by(), чтобы отсортировать результаты по столбцуstate. - Выполните
stmtс помощью метода.execute()объектаconnectionи получите все результаты, вызвав.fetchall(). - Выведите первые 10 строк из
results.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Build a query to select the state column: stmt
stmt = ____
# Order stmt by the state column
stmt = ____
# Execute the query and store the results: results
results = ____
# Print the first 10 results
print(____[:10])