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 をインストールする方法
JavaScript に依存せず、純粋な CSS を使用してsvgストローク描画アニメーション効果と...
この記事では、3階層ナビゲーションの表示と非表示を実現するためのVueの具体的なコードを例として紹介...
この記事の例では、ユーザー登録機能を実装するためのjsの具体的なコードを参考までに共有しています。具...
目次1. まず、pycharmを使用してDjangoプロジェクトを作成し、関連する環境を設定します。...
「開発とは、単にコードを書くだけではない」というのは、3EV の Dan Frost 氏の言葉です。...
AES暗号化の使用データ転送の暗号化と復号化処理 --- AES.js最初のステップ: vue に ...
要素までスクロールするたびに読み込みアニメーションを追加するにはどうすればよいですか?初期パラメータ...
この記事では、CentOS 7.4 サーバーに Apache をインストールする方法と、インストール...
ダウンロードしてインストールします。まず、システムに MySQL または MariaDB があるかど...
目次1. プロジェクト要件2. 文書の内容3. プロジェクト例4. プロジェクトコード1. プロジェ...
序文「画像処理というと、PhotoShop などの画像処理ツールを思い浮かべることが多いです。フロン...
成熟したデータベース アーキテクチャは、最初から高可用性、高スケーラビリティなどの機能を備えて設計さ...
1. はじめにSelenium を使用して Web サイトからデータをスクレイピングしたいのですが、...
IPツールを取得 lombok.extern.slf4j.Slf4j をインポートします。 org....
1. ファイルを現在のディレクトリに解凍しますコマンド: tar -zxvf mysql....ta...