いくつかの記事を読んだ後、ようやく MySQL で row_number() ソートを実装する方法が分かりました。 では早速、コードをお見せしましょう。 ステップ 1: テーブルを作成する: 成績表を作成する( `名前` varchar(10), `subject` varchar(10)、 `スコア` int(10) ) ステップ2: データの書き込み 成績に挿入(名前、科目、スコア) 値('シャオミン', '中国語', 85), (「小花」、「中国人」、89)、 (「シャオ・リー」、「中国人」、91)、 (「小芳」、「中国人」、93)、 (『暁明』『数学』77) (『小花』『数学』95) (『小李』『数学』、83)、 (『小芳』『数学』、88)、 (「暁明」、「英語」、90)、 (「小花」、「英語」、92)、 (「シャオ・リー」、「英語」、85)、 (「小芳」、「英語」、88) データは次のとおりです。 ステップ3: まず、並べ替えます。 名前、科目、スコアを選択 成績から 科目、スコア降順で並び替え データは次のとおりです。 次に、各科目をグループごとに分類します (@i:=case @subject_pre=t1.subject then @i+1 else 1 end) を rn として選択します。 t1.*, (@subject_pre:=件名) から ( 名前、科目、スコアを選択 成績から 科目、スコア降順で並び替え ) t1, (@i:=0、@subject_pre:='' を選択) を t2 として 科目、スコア別にグループ化 科目、スコア降順で並び替え 説明すると: 最後にrn=2のデータを取り出す 名前、科目、スコアを選択してください( (@i:=case @subject_pre=t1.subject then @i+1 else 1 end) を rn として選択します。 t1.名前、 t1.主題、 t1.スコア、 (@subject_pre:=件名) から ( 名前、科目、スコアを選択 成績から 科目、スコア降順で並び替え ) t1, (@i:=0、@subject_pre:='' を選択) を t2 として 科目、スコア別にグループ化 科目、スコア降順で並び替え ) ここでrn=2 最終結果は次のとおりです。 このように、row_number() 関数は mysql を使用して実装されます。 インターネットで見つけた情報の多くは明確に書かれていないので、ここでは例を使ってこの実装をわかりやすく説明します。お役に立てれば幸いです。 MySQL でカスタムシーケンスを使用して row_number 関数を実装する方法についての記事はこれで終わりです。MySQL row_number 関数の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
>>: HTML ページはダーク モードの実装をサポートします
この記事では、キャンバスを使用して画像圧縮アップロードを実現するVueの具体的なコードを参考までに共...
序文フロントエンドプログラミングでは、奇数、偶数などの数値を受け入れることができる nth-chil...
CentOS6.7にmysql5.7.18をインストールする 1. /usr/localディレクトリ...
Web 開発の世界では、フレームワークは非常に一般的です。新しいフレームワークやテンプレートが毎日の...
目次MySQL NDB Clusterとはクラスター構築のための準備作業クラスターのデプロイを開始す...
参照ドキュメント公式 Docker インストール ドキュメント: https://docs.dock...
序文MySQL と Oracle のキーワードはまったく同じではありません。Oracle データベー...
Ubuntu 16.04 に MySQL 5.7 をインストールするにはどうすればいいですか?メイ...
この記事では、VMware Workstation 14 Pro (仮想マシン) にシステムをインス...
最近、会社でたまたま生放送をしていたのですが、今日は私が遭遇した落とし穴を記録します。会社のサーバー...
vueチャットボックスで絵文字を送信し、vueインターフェースで絵文字を送信するための具体的なコード...
1. 公式紹介grep は Linux でよく使用されるコマンドです。これは、ファイルやテキストに対...
1. 既存のnginxがipv6をサポートしているかどうかを確認する既存の nginx が ipv6...
目次URL モジュール1. 解析メソッド2. フォーマット方法3. 解決方法イベントモジュール(イベ...
目次1. 開発環境2. dockerプラグインをインストールする1. アイデアのインストール2. イ...