この記事では、例を使用して、MySQL の継続的な集計の原理と使用方法を説明します。ご参考までに、詳細は以下の通りです。 連続集計は、順序付けられたデータを時間順に集計する操作です。 次の例では、EmpOrders テーブルを使用して、各従業員の毎月の注文数量を保存します。 次のコードを実行して、EmpOrders テーブルを作成し、サンプル データを入力します。 テーブル EmpOrders を作成します ( empid INT NOT NULL、 注文月 DATE NOT NULL、 数量 INT NOT NULL、テスト 主キー (empid,ordermonth) ); order テーブルと orderdetails テーブルをクエリし、各月の注文を EmpOrder テーブルに挿入します。SQL ステートメントは次のとおりです (コツは月ごとにグループ化することです) EmpOrdersに挿入 SELECT a.employeeid,orderdate AS Order date,SUM(quantity) AS qty FROMの注文 INNER JOIN 注文詳細 b ON a.orderid=b.orderid GROUP BY 雇用ID、DATE_FORMAT(注文日、'%Y-m'); 以下はサンプルデータを生成するPHPファイルです <?php $sql = "INSERT INTO emporders SELECT %s,'%s-%02d-01',%s;".'<br />'; $insert_sql = ''; ($empid=1;$empid<=8;$empid++) の場合 { ($year=2009;$year<=2015;$year++) の場合 { ($month=1;$month<=12;$month++) の場合 { 数値 = ランド(20,800); $insert_sql .= sprintf($sql、$empid、$year、$month、$num); } $insert_sql .= '<br />'; } } $insert_sql をエコーします。 以下は従業員注文テーブルEmpOrderのデータの一部です。 以下では、EmpOrders テーブルに基づく、累積、スライド、および年累計の 3 つの継続的な集計の問題について説明します。 MySQL 関連のコンテンツに興味のある読者は、このサイトの次のトピックをチェックしてください: 「MySQL クエリ スキル」、「MySQL 共通関数の概要」、「MySQL ログ操作スキル」、「MySQL トランザクション操作スキルの概要」、「MySQL ストアド プロシージャ スキル」、および「MySQL データベース ロック関連スキルの概要」 この記事が皆様のMySQLデータベース設計に役立つことを願っています。 以下もご興味があるかもしれません:
|
<<: jQueryはHTML要素の非表示と表示を実装します
1. ネクサスサービス構築の意義イントラネットの統合プロキシとして、チームで共同開発する場合、全員が...
この記事の例では、ドロップダウンボックス選択コンポーネントを実装するためのjsの具体的なコードを参考...
1. ファイアウォールをオフにし、Tomcatのインストールに必要なソフトウェアパッケージを/opt...
関連記事: MySQL8.0.20 インストール チュートリアルとインストールの問題に関する詳細なチ...
データベース (MySQL) を準備します。すでに MySQL をお持ちの場合は、これを無視できます...
この記事では、省と市の簡単な連携を実現するためのJavaScriptの具体的なコードを参考までに紹介...
1. MySQLイメージを取得する docker pull mysql:5.6注: mysql5.7...
目次ビジネスシナリオ:効果のデモンストレーション:ビジネスシナリオ: el-form を使用する場合...
MySQL には多くのデータベース管理ツールがあります。作業効率の向上に役立つ優れた GUI ツール...
Zabbix サーバー環境プラットフォームZABBIX バージョン 4.4セントOS8 MySQL ...
目次1. Vue ライフサイクル2. フック機能2.1 4つの段階と8つの方法に分かれています。 2...
mysql ストレージ エンジン: MySQL サーバーはモジュール スタイルを採用しており、特にス...
Linux環境で、特定のソフトウェア(パッケージ)がインストールされているかどうかを確認したい。 r...
需要背景チームには統合テストが必要であり、そのためには、mysql や rabbitmq などのミド...
序文mv コマンドは、move の略語で、ファイルを移動したり、ファイル名を変更したり (ファイルの...