始める無料で始める

単一列での並べ替え

出力結果を特定の列で並べ替えるには、.order_by() メソッドを使います。デフォルトでは、.order_by() は指定した列を昇順(小さい値から大きい値)で並べ替えます。並べ替えたい列名を .order_by() に渡すだけで構いません。

たとえば動画では、Jason が stmt.order_by(census.columns.state) を使って、state 列で結果を並べ替えていました。

この演習はコースの一部です

Pythonで学ぶデータベース入門

コースを見る

演習の手順

  • census テーブルの state 列のすべてのレコードを選択します。これには、select()census.columns.state をリストとして渡します。
  • 結果を state 列で並べ替えるために、.order_by() を追加します。
  • connection.execute() メソッドで stmt を実行し、.fetchall() で結果をすべて取得します。
  • results の最初の10行を出力します。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# 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])
コードを編集して実行