水平ヒストグラムを作成するための MySQL ソリューション

水平ヒストグラムを作成するための MySQL ソリューション

序文

ヒストグラムは、RDBMS によって提供される基本的な統計情報です。最も一般的に使用されるのは、最適化されたクエリ実行プランを選択するために、クエリ述語の選択性を推定することです。一般的なヒストグラムの種類には、等幅ヒストグラム、等高ヒストグラム、V 最適化ヒストグラム、MaxDiff ヒストグラムなどがあります。

注: テストデータベースのバージョンはMySQL 8.0です

テーブルを作成し、ユーザー scott でデータを入力する必要がある場合は、以下を参照してください。

スコットはテーブルを作成し、データのSQLスクリプトを入力します

1. 需要

SQL を使用して、水平に拡張されたヒストグラムを生成します。

たとえば、水平ヒストグラムを使用して各部門のボランティアの数を表示し、アスタリスク「*」は従業員を表します。

返される結果セットは次のようになります。

±-------±-------+
| 部門 | 件数 |
±-------±-------+
| 10 | *** |
| 20 | ***** |
| 30 | ****** |
±-------±-------+

2. 解決策

group byを使用してグループ化し、合計数を見つけて、lpadで入力します。

部門番号を選択、
 lpad('*',count(*),'*') を cnt として
 empから
 部門別にグループ化します。

テストログ:

mysql>部門番号を選択、
 -> lpad('*',count(*),'*') を cnt として
 -> empから
 -> deptno でグループ化します。
+--------+--------+
| 部門 | 件数 |
+--------+--------+
| 10 | *** |
| 20 | ***** |
| 30 | ****** |
+--------+--------+
セット内の 3 行 (0.00 秒)

要約する

これで、MySQL で水平ヒストグラムを作成する方法に関するこの記事は終了です。MySQL で水平ヒストグラムを作成する方法に関するより関連性の高いコンテンツについては、123WORDPRESS.COM で以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

<<:  CSSファイルをインポートする3つの方法の詳細な説明

>>:  XHTML CSS ページをプリンタ ページに変換する

ブログ    

推薦する

Docker実行コンテナが作成状態にある問題についての簡単な説明

最近の問題としては、次のような現象があります。システムには、docker run コマンドを継続的に...

Json の長所と短所、使用方法の紹介

目次1. JSONとは何か1.1 配列リテラル1.2 オブジェクトリテラル1.3 混合リテラル1.4...

MySQL の計画タスクとイベント スケジュール例の分析

この記事では、例を使用して、MySQL の計画されたタスクとイベントのスケジュールについて説明します...

個人ブログシステムを構築するためのDockerの超シンプルな実装

Dockerをインストールするyumパッケージを最新バージョンに更新します: sudo yum up...

メッセージボードにメッセージを追加および削除するための JavaScript

この記事では、JavaScript メッセージ ボードでメッセージを追加および削除する小さな例を詳細...

CSS3 box-shadow プロパティの詳細な例

CSS3 - 影の追加(ボックスシャドウの使用) CSS3 - div またはテキストに影を追加する...

IE8でラベルの背景画像が表示されない問題の解決方法

今日、ちょっとした問題に遭遇し、長い間苦労しました。そのことを皆さんにシェアしたいと思います。 a ...

プライベートレジストリ内の画像を照会または取得する方法

Dockerはプライベートレジストリ内のイメージを照会または取得するために、 docker 検索 1...

jQuery ベースのカレンダー効果

この記事では、カレンダー効果を実現するためのjQueryの具体的なコードを例として紹介します。具体的...

ウェブページを自動更新するための 3 つのコード

実際、この効果を実現するのは非常に簡単で、この効果は特殊効果と呼ぶことすらできません。次のコードを ...

ウェブページで任意のフォントを使用する実践的な操作とデモ

以前、「Web ページにシステムに組み込まれていないフォントを埋め込む」という研究をしたことがありま...

SQLシリアル番号取得コード例

この記事は主にSQLシリアル番号取得コード例を紹介します。記事ではサンプルコードを詳細に紹介しており...

Docker+DockerCompose を使用して Web アプリケーションをカプセル化する方法

目次テクノロジースタックバックエンドビルドAPIフロントエンドウェブ構築ゲートウェイ建設ゲートウェイ...

Linux で pip 操作中にタイムアウトが発生する問題を解決する方法

Linuxインスタンスでpipを使用する際のタイムアウト問題を解決する方法pip は最も人気のある ...