시작하기무료로 시작하기

단일 열을 기준으로 내림차순 정렬하기

.order_by()에 열을 desc() 함수로 감싸서 높은 값에서 낮은 값으로 정렬할 수도 있어요. 이 함수는 앞에서 배운 내용을 일반화한 형태라고 볼 수 있습니다.

정렬하려는 열 이름과 함께 .order_by() 안에 desc()(내림차순)를 넣어주세요. 예를 들어, stmt.order_by(desc(table.columns.column_name))column_name을 내림차순으로 정렬합니다.

이 연습은 강의의 일부입니다

Python으로 배우는 데이터베이스 입문

강의 보기

연습 안내

  • sqlalchemy 모듈에서 desc를 임포트하세요.
  • census 테이블의 state 열의 모든 레코드를 선택하세요.
  • 결과를 state 열 기준으로 내림차순 정렬하도록 .order_by()를 추가하고, 결과를 rev_stmt로 저장하세요.
  • connection.execute()rev_stmt를 실행하고 .fetchall()로 모든 결과를 가져와 rev_results로 저장하세요.
  • rev_results의 처음 10개 행을 출력하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# 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(____)
코드 편집 및 실행