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
您可能感兴趣
- mysql的浮点数类型(浅谈MySQL中float、double、decimal三个浮点类型的区别与总结)
- django操作默认数据库(Django数据库类库MySQLdb使用详解)
- mysql索引应该注意的地方(关于MySQL索引知识的小妙招)
- mysql安装时服务无法启动(MySQL 实例无法启动的问题分析及解决)
- mysql对大表千万级如何优化(MySQL 大表的count优化实现)
- mysql中length、char_length区别
- mysqldecimal类型转换(mysql中decimal数据类型小数位填充问题详解)
- mysql判断表中字段是否存在(mysql插入前判断数据是否存在的操作)
- mysql数据类型和使用方法(MySQL数据类型全解析)
- python连接到本地的mysql数据库(Python实现连接MySql数据库及增删改查操作详解)
- mysql怎样建立索引(MySQL创建索引需要了解的)
- mysql数据库延时监控(Mysql sql慢查询监控脚本代码实例)
- mysql大表查询优化方案(mysql查询优化之100万条数据的一张表优化方案)
- mysql锁机制图解(详解mysql 中的锁结构)
- 配置mysql可以远程登录(开启MySQL远程连接的方法)
- mysqlinnodb有什么功能(Mysql技术内幕之InnoDB锁的深入讲解)
- 来了 成都轨道交通5条线路刷新 进度条(成都轨道交通5条线路刷新)
- 一部手机两套系统 OPPO Find X3的正确打开方式你知道吗(一部手机两套系统)
- OPPO用户看过来 汇总几个春节实用技巧,轻松搞定多设备联动玩法(汇总几个春节实用技巧)
- 北京旅游攻略(北京旅游攻略5日游及其花费)
- 四川旅游攻略(四川旅游攻略自由行攻略)
- 上海迪士尼攻略(上海迪士尼攻略旅游)
热门推荐
- http404解决方案(http403禁止访问怎么解决?http403禁止访问错误原因汇总)
- Ext.MessageBox.show()的用法及参数配置
- css3渐变背景教程(css3实现背景图片颜色修改的多种方式)
- SQL Server中SET赋值和SELECT赋值
- docker容器启动失败怎么查找原因(解决docker容器启动后马上退出的问题)
- php开发pdo事务处理(Cpanel下Cron Jobs定时执行PHP的方法)
- css3中基本选择符(CSS3 clip-path 用法介绍详解)
- hadoop集群怎么配置(Hadoop3.2.0集群搭建常见注意事项)
- docker测试环境搭建(docker环境搭建JMeter+Grafana+influxdb可视化性能监控平台的教程)
- 云主机有哪些劣势(云主机怎么使用?用途有哪些?)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9