エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
SQLでグループごとに最大のレコードを取得する ROW_NUMBER関数とRANK関数 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
SQLでグループごとに最大のレコードを取得する ROW_NUMBER関数とRANK関数 - Qiita
指定した購入者ごとの最後の購入時の商品名、購入額、購入日 こちらを取得するSQL文を作成します。 購入... 指定した購入者ごとの最後の購入時の商品名、購入額、購入日 こちらを取得するSQL文を作成します。 購入者ごとにグループを分けてそれぞれの最終購入日のレコードを取得します。 グループごとに連番をつけるROW_NUMBER関数とRANK関数を使った方法を紹介したいと思います。 目次 1. 検証環境 2. 対象テーブル 2-1. usersテーブル 2-2. itemsテーブル 2-3. ordersテーブル 3. ROW_NUMBER関数 4. RANK関数 5. おまけ 6. 参考記事 1. 検証環境 macOS Monterey 12.3.1 PostgreSQL 14.4 2. 対象テーブル 今回例として使用するのは、顧客を管理するusersテーブル、商品を管理するitemsテーブル、購入履歴を管理するordersテーブルの3つです。 (サンプルとして簡単に用意したものです。設計的な不備

