いくつかの記事を読んだ後、ようやく 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 ページはダーク モードの実装をサポートします
コンピュータ システムが再インストールされ、侵入テスト学習環境 DVWA を再インストールする必要が...
レンダリング 骨組みを定義し、HTMLとCSSを記述するHTML部分 <テンプレート> ...
MySQL ROLE はどのような問題を解決しますか?プロフェッショナルな資質を持ち、権限管理に細心...
1. 括弧の役割1.1 角括弧 [ ]属性名が角括弧で囲まれている場合、右側には式の値が割り当てられ...
この記事では、主に実際のアプリケーションでよく使用されるMySQLの時刻と日付、および変換関数につい...
npm インストールチュートリアル: 1. Node.jsインストールパッケージをダウンロードする公...
目次1. ポーテナーの紹介2. Portainer アーキテクチャの概要3. Portainerのイ...
端的に言うと、スクロール可能な要素には非常によくある状況があります。通常、スクロールすると、要素が現...
初期のコンピュータでは ASCII 文字しか使用できませんでしたが、コンピュータのアプリケーションの...
ブラウザでのページのレンダリング時間をできるだけ短縮するにはどうすればよいでしょうか? この記事は、...
目次背景解決新しい質問高度な背景シャトル ボックスが大量のデータを処理すると、レンダリングされる D...
OSS を使用して Vue プロジェクトに画像や添付ファイルをアップロードするここでは、写真のアップ...
目次1. 百度百科事典1. MySQL 2. PostgreSQL 3. MySQL に対する Po...
目次1. a タグを使用して PDF をプレビューまたはダウンロードします。書き方は、携帯電話でクリ...
MySQLデータベースを完全にアンインストールするプロセスは次のとおりです。 1. MySQLサービ...