mysql架构示意图(MySQL创建横向直方图的解决方案)
类别:数据库 浏览量:192
时间:2021-10-28 10:30:22 mysql架构示意图
MySQL创建横向直方图的解决方案前言
直方图(Histogram)是 RDBMS 中提供的一种基础的统计信息,最典型的用途是估计查询谓词的选择率,以便选择优化的查询执行计划。常见的直方图种类有:等宽直方图、等高直方图、V-优化的直方图,MaxDiff 直方图等等。
备注:测试数据库版本为MySQL 8.0
如需要scott用户下建表及录入数据语句,可参考:
scott建表及录入数据sql脚本
一.需求
使用SQL生成横向延伸的直方图。
例如,采用横向直方图显示每个部门的志愿书,一个星号"*"表示一个员工。
返回的结果集应该如:
±-------±-------+
| deptno | cnt |
±-------±-------+
| 10 | *** |
| 20 | ***** |
| 30 | ****** |
±-------±-------+
二.解决方案
通过group by进行分组,求总数,然后用lpad进行填充即可
|
select deptno, lpad( '*' , count (*), '*' ) as cnt from emp group by deptno; |
测试记录:
|
mysql> select deptno, -> lpad( '*' , count (*), '*' ) as cnt -> from emp -> group by deptno; + --------+--------+ | deptno | cnt | + --------+--------+ | 10 | *** | | 20 | ***** | | 30 | ****** | + --------+--------+ 3 rows in set (0.00 sec) |
总结
到此这篇关于MySQL创建横向直方图的文章就介绍到这了,更多相关MySQL创建横向直方图内容请搜索开心学习网以前的文章或继续浏览下面的相关文章希望大家以后多多支持开心学习网!
原文链接:https://blog.csdn.net/u010520724/article/details/113589048
您可能感兴趣
- mysql5.7.19下载及安装教程(Apache2.2.16+PHP5.3.3+MySQL5.1.49的配置方法)
- mysql删除表数据的语句(Mysql实现定时清空一张表的旧数据并保留几条数据推荐)
- 如何让mysql强制设置复杂的密码
- mysql缓冲池(详解MySQL中的缓冲池buffer pool)
- mysqlexplain解析(Mysql explain用法与结果深入分析)
- mysql的binlog日志详解(MySQL 有关MHA搭建与切换的几个错误log汇总)
- mysql中null的用法(为什么mysql字段要使用NOT NULL)
- mysql乐观锁一定比悲观锁性能高(mysql居然还能实现分布式锁的方法)
- mysql慢日志设置多少合适(MySQL慢查询日志的作用和开启)
- mysql新增字段语句(关于Mysql update修改多个字段and的语法问题详析)
- mysql和explain哪个好(MySQL EXPLAIN输出列的详细解释)
- 宝塔mysql怎么设置优化(宝塔面板mysql内存占用高如何优化)
- mysql基础操作报告(gorm操作MySql数据库的方法)
- mysql 快速迁移到历史表(MySQL 线上日志库迁移实例)
- mysql中timestamp类型的CURRENT_TIMESTAMP 和ON UPDATE CURRENT_TIMESTAMP属性
- mariadb导入数据库命令(MySQL/MariaDB 如何实现数据透视表的示例代码)
- 《九牛之人降魔传》开机 演员祁高坤化身九牛之人除魔卫道(九牛之人降魔传开机)
- 王铲铲的致富之路无限金币卡法攻略教学(王铲铲的致富之路无限金币卡法攻略教学)
- 文明6金币太少怎么办 文明6无限刷钱教程(文明6金币太少怎么办)
- 开国中将,王牌军63军首任政委,两个连襟一个上将一个少将传为佳话(王牌军63军首任政委)
- 臭名昭著的731部队最高负责人 石井四郎(臭名昭著的731部队最高负责人)
- 王牌部队,你看的剧情我看的时尚(你看的剧情我看的时尚)
热门推荐
- SQL Server数据库备份的几种方式
- 搭建ftp服务器操作步骤(浅谈FTP服务器架设的两种方法)
- docker部署oracle(Docker安装Oracle_11g的方法)
- xampp二次安装方法(xampp中apache在windows7下无法启动的解决方法)
- 阿里云服务器怎样设置ip(阿里云服务器ping不通解决办法云服务器搭建完环境访问不了ip解决办法)
- DataRow转换时对DBNULL的处理
- docker暴露端口无法访问(完美解决Windows10下无法对docker容器进行端口访问的操作)
- css3支持多重背景吗(真正了解CSS3背景下的@font face规则)
- mysql binlog如何查看(MySQL binlog_ignore_db 参数的具体使用)
- mysql哪个版本可以下载msi(新手必备之MySQL msi版本下载安装图文详细教程)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9