1. Lära sig
  2. /
  3. Courses
  4. /
  5. Python에서 데이터 가져오기 입문

Connected

exercise

ORDER BY로 SQL 레코드 정렬하기

SQL 쿼리 결과를 정렬할 수도 있어요. 예를 들어, Chinook 데이터베이스의 Customer 테이블에서 모든 레코드를 가져오되 SupportRepId 열을 기준으로 오름차순 정렬하려면 다음 쿼리를 사용할 수 있어요:

"SELECT * FROM Customer ORDER BY SupportRepId"

사실, 어떤 SELECT 문이든 임의의 열을 기준으로 정렬할 수 있습니다.

이번 실습에서는 Employee 테이블의 모든 레코드를 선택하고, BirthDate 열을 기준으로 오름차순 정렬해 보겠습니다.

패키지는 이미 다음과 같이 임포트되어 있어요:

import pandas as pd
from sqlalchemy import create_engine

이제 쿼리를 실행해 보세요!

Instruktioner

100 XP
  • create_engine() 함수를 사용해 SQLite 데이터베이스 Chinook.sqlite용 엔진을 만들고 변수 engine에 할당하세요.
  • 컨텍스트 매니저 안에서 Employee 테이블에서 모든 레코드를 SELECT하고, BirthDate 열을 기준으로 오름차순으로 ORDER하는 쿼리를 실행하세요. 결과를 rs에 할당하세요.
  • pd.DataFrame()을 호출할 때, rs에 fetchall() 메서드를 적용해 rs의 모든 레코드를 가져오고, 이를 DataFrame df에 저장하세요.
  • DataFrame의 열 이름을 테이블의 열 이름과 동일하게 설정하세요.