重みを表す3番目の列を持つKey-Valueペアテーブルがあります。私がしたいのは、重み値に基づいて、降順で各ペアの最初のn行を取得することです。
これを行うための自然な方法をサポートする主流のSQLテクノロジーはありますか?または私は常にいくつかのハックを含める必要がありますか...
データ例:
key value weight
15391 22877 8
15391 24311 7
15391 460 7
22634 22877 6
ペアごとに上位2行を選択したいので、結果は次のようになります。
15391 22877 8
15391 24311 7
22634 22877 6