コアコード -- 以下では、MySQLでのソート列の実装を示します -- テストデータ CREATE TABLE tb ( スコアINT ); 挿入tb選択 5 結合 すべて選択 4 すべて結合 選択 4 すべて結合 選択 4 すべて結合 選択 3 結合 すべて選択 2 結合 すべて選択 1; --1. row_number ソート SET @row_number =0; SELECT @row_number := @row_number+1 AS row_number,score tbより ORDER BY スコア DESC ; +------------+--------+ | 行番号 | スコア | +------------+--------+ | 1 | 5 | | 2 | 4 | | 3 | 4 | | 4 | 4 | | 5 | 3 | | 6 | 2 | | 7 | 1 | +------------+--------+ --2. 高密度ランクソート SET @dense_rank = 0, @prev_score = NULL; SELECT @dense_rank :=IF(@prev_score=score,@dense_rank,@dense_rank+1) AS decnse_rank, @prev_score := スコア AS スコア tbより ORDER BY スコア DESC ; +-------------+--------+ |decns_rank | スコア | +-------------+--------+ | 1 | 5 | | 2 | 4 | | 2 | 4 | | 2 | 4 | | 3 | 3 | | 4 | 2 | | 5 | 1 | +-------------+--------+ --3. ランクソート SET @row=0,@rank=0,@prev_score=NULL; @row:=@row+1 を ROW として選択します。 @rank:=IF(@prev_score=score,@rank,@row) AS ランク、 @prev_score:=スコア AS スコア tbより ORDER BY スコア DESC; +------+------+-------+ | ROW | ランク | スコア | +------+------+-------+ | 1 | 1 | 5 | | 2 | 2 | 4 | | 3 | 2 | 4 | | 4 | 2 | 4 | | 5 | 5 | 3 | | 6 | 6 | 2 | | 7 | 7 | 1 | +------+------+-------+ 以下もご興味があるかもしれません:
|
<<: vite2.x は ant-design-vue@next コンポーネントのオンデマンド読み込みを実装します。
>>: Docker でローカルにイメージをインポート/保存/読み込み/削除する方法
ソフトウェア開発者であれば、Subversion に精通している必要があります。 Subversio...
目次概要問題の説明循環リンクリスト順序付き配列数学的再帰要約する概要ジョセフ・リング問題は、ジョセフ...
Shell は C 言語で書かれたプログラムであり、ユーザーが Linux を使用するための橋渡しと...
[LeetCode] 196.重複したメールを削除するSQL クエリを記述して、Person とい...
十分に最適化されていない、またはパフォーマンスが極端に低い SQL ステートメントに直面した場合、通...
基本的な概念: Macvlanの動作原理: Macvlan は、Linux カーネルでサポートされて...
nginx の概要nginx は、無料のオープンソースの高性能 HTTP サーバーおよびリバース プ...
これはモーダル ボックスのドラッグのケースです。ここで実装する関数は次のとおりです。 1. ポップア...
最近、「フットボール ナビゲーション」Web サイトに取り組んでいるときに、上部の固定ナビゲーション...
目次1. 需要方法1方法2方法3 2. 実装3. 問題解決質問1: トークンの複数回の更新を防ぐ方法...
目次1. 理解2. 使用1. h() パラメータ2. 使い方が簡単3. カウンターケースを実装する4...
Vue でカスタム パス エイリアスを設定する方法日常の開発では、モジュールやコンポーネントをインポ...
MySQL UNION 演算子このチュートリアルでは、MySQL UNION 演算子の構文と例を紹介...
この記事では、Spring boot + Maven プロジェクトのデプロイメントを例に、Code ...
目次1. HTMLタグ要素にCSSスタイルを直接埋め込む2. HTMLのheadセクションにおけるス...