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 をインストールする方法
目次ビジネスロジックデータテーブル構造クエリロジックSQL スクリプトスクリプトの説明ビジネスロジッ...
以下のコンテンツのオペレーティング システムは次のとおりです: Centos 6.7 yum で M...
目次クラス void のポイントES6 矢印関数ヴュートファイvue-cli非同期と同期実行と展開ヒ...
目次導入準備するシステムイメージをダウンロードHyper-Vを有効にする新しい仮想ネットワークスイッ...
Flexbox レイアウト モジュールは、コンテナー内のスペースをより効率的に配分する方法を提供する...
Ubuntu 18.04 上の Apache で動作するように phpMyAdmin をインストール...
目次1. ルール 1: Object.Method() 1.1 ケース1 1.2 ケース2 1.3 ...
長期間稼働しているデータベースの場合、テーブルがストレージ領域を占有しすぎるという問題がよく発生しま...
mysqladmin は管理と操作を行う公式の mysql クライアント プログラムです。MySQL...
1. ビッグデータとHadoopビッグデータについて研究し学ぶには、当然 Hadoop から始める必...
このチュートリアルでは、MySQL5.6.22のインストールと設定方法の具体的なコードを参考までに共...
目次1. テーブルを作成する1.1. テーブルを作成するための基本構文1.1.1. シンプルなテーブ...
最近、Rich Harris の <Rethinking Reactivity> ビデオ...
リバースプロキシリバースプロキシとは、プロキシサーバーを介してユーザーのアクセス要求を受信し、ユーザ...
概要:ファイルシステム モジュールは、標準の POSIX ファイル I/O 操作セットをラップしたシ...