. 10件のランキングを作成するクエリ - 元エンジニアPMのプロダクトマネージャーお役立ち情報
10件のランキングを作成するクエリ - 元エンジニアPMのプロダクトマネージャーお役立ち情報
10件のランキングを作成するクエリ - 元エンジニアPMのプロダクトマネージャーお役立ち情報

サブクエリとRANK()を使って実現する

ここでテーブルの中の売上をカテゴリー別にランキングを作成しています。 RANK()関数は、グループ化された結果に対して、ランキングを計算するのに使用されます。RANK()関数は、同じ値の行に対して同じランクを返し、ランクが飛び越されることはありません。たとえば、1, 2, 2, 3, 4という値がある場合、ランクは、1, 2, 2, 3, 4となります。2が2つあるため、2の次のランクは3となります。この関数を使用して、売上ランキングを計算することができます。

サブクエリ

カテゴリー 店名 売上ランキング カフェ カフェB 1 カフェ カフェA 2 バー バーC 1 バー バーB 2 レストラン レストランB 1 レストラン レストランC 2

今回は分かりやすくするために上位2件のランキングのみ紹介しましたが、 WHERE 売上ランキング グループ別にランキングを抽出するクエリを書きたい時は活用してみてください。

例えば一人のユーザーが発行するクーポンが複数ある場合、それ… データの平均値や中央値を把握するは分析の基本 データ分析で最… SQLのLENGTH関数は、文字列の長さを取得するための非常に便利な… SQLでWhere句を使って条件を絞り分析をしたい 今日はデータ分析… SQLはデータベースを操作するための言語です。初心者の方にとっ… よく読まれている記事

エンジニア出身プロダクトマネージャー / ビジネス・プロダクト両方好き エンジニア〜社内起業を経て、大手IT企業のProduct Ops.と事業戦略に従事 / 個人でtoCサービス運営やアドバイザリーもやってます

📎📎📎📎📎📎📎📎📎📎