1. 背景 一般的に、データ ウェアハウス環境では、row_number 関数を使用して特定のディメンションに従ってデータをグループ化し、各グループ内のデータ番号を並べ替える効果を簡単に実現できます。下の図に示すように、これは MySQL 環境で生成された効果図です。ここでのグループ化は lcid に基づいており、num は row_number 関数によって達成される効果に相当します。 2. 実施プロセス 1. MySQL変数を設定する 2つの変数を設定する set @row_number:=0; --lcid_no の判定結果に従って row_number シーケンス番号を生成します。set @lcid_no:= 0; --各行の lcid 列データを取得し、前の行の lcid データと比較します。同じ場合は 1 増加し、そうでない場合は 1 になります。 2. 使用例 SELECT @行番号:=CASE @lcid_no = s.lcid の場合、@row_number + 1 その他 1 END AS num、 @lcid_no:=s.lcid AS lcid、 s.lcid r_qcloud_approval_fh_d s から、(@orw_number:=0、@lcid_no:=0 を選択) t ORDER BY s.lcid; 3. プロセス分析<br /> 同一データが複数ある場合 3. 使用シナリオ MySQL のようなリレーショナル データベースには row_number 関数はありません。 これで、MySQL の row_number の実装プロセスに関するこの記事は終了です。MySQL の row_number に関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: deepin apt コマンドを使用して最新バージョンの docker をインストールする方法
1. docker-maven-pluginの紹介私たちの継続的インテグレーションプロセスでは、プロ...
1. 仮想マシンバージョン15.5.1をダウンロードする公式サイトから直接最新バージョンをダウンロー...
CSS オーバーフローのメカニズムを詳細に学ぶ必要があるのはなぜですか?実際の開発プロセスでは、コン...
1. まず、Linux システムのバージョン内容について概要を説明します。 1. カーネルバージョン...
前提条件: nginx には、ngx_http_limit_conn_module モジュールと n...
1. スロークエリの用途は何ですか? long_query_time を超えて実行されるすべての S...
MySQL 8.0.22のダウンロード、インストール、設定方法、参考までに具体的な内容は次のとおりで...
この2日間、Baixing.comの筆記試験問題を解いているときに、このような問題に遭遇しました。H...
Dockerの主な機能は何ですか?現在、Docker には少なくとも次のアプリケーション シナリオが...
1. 概要Group by は、by の後の規則に従ってデータをグループ化することを意味します。いわ...
この記事では、例を使用して MySQL の共有ロックと排他ロックの使用方法を説明します。ご参考までに...
問題の原因: 最初は CentOS 8 のデフォルトの yum ソースを正常に使用できますが、次のコ...
a タグが新しいページを開くかどうか: (1)百度百科事典:ヘッダーが異なる場合は新しいページが開き...
「ページのスクリーンショット」は、ページポスターの生成、ポップアップ画像の共有など、フロントエンドで...
背景スレッド•マスタースレッドコア バックグラウンド スレッドは主に、バッファー プール データをデ...