始める無料で始める

ROW_NUMBER でレコードをランク付け

Harbr の運用チームは、各リージョン内でどの配送が最も速かったかを把握したいと考えています。具体的には、配送時間順に並べた配送のランキングを、リージョンごとにリセットして作成します。テーブル全体を並べ替えてリージョンごとの文脈を失ってしまうのではなく、ROW_NUMBER()PARTITION BY を使って、各リージョン内で独立してランクを割り当てましょう。今回の課題は、各 region 内で delivery_days(同順位の場合は shipment_id で判定)を基準に配送をランク付けし、AMER で1位になった配送を特定することです。

⚠️ データベースを選択できない場合や、「table not found」エラーが出る場合

FROM 句にはテーブルのフルパスを使用してください。左側のパネルのDatabases タブから、COURSE_… データベースを展開し、テーブルを選択してCopy name をクリックすると取得できます。

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

Snowflakeにおけるデータパイプラインの自動化

コースを見る

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

理論を実践に変える、インタラクティブな演習のひとつをお試しください

演習を開始する