最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL創(chuàng)建橫向直方圖的解決方案

 更新時(shí)間:2021年02月05日 09:32:11   作者:只是甲  
這篇文章主要給大家介紹了關(guān)于MySQL創(chuàng)建橫向直方圖的解決方案,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

前言

直方圖(Histogram)是 RDBMS 中提供的一種基礎(chǔ)的統(tǒng)計(jì)信息,最典型的用途是估計(jì)查詢謂詞的選擇率,以便選擇優(yōu)化的查詢執(zhí)行計(jì)劃。常見的直方圖種類有:等寬直方圖、等高直方圖、V-優(yōu)化的直方圖,MaxDiff 直方圖等等。

備注:測(cè)試數(shù)據(jù)庫版本為MySQL 8.0

如需要scott用戶下建表及錄入數(shù)據(jù)語句,可參考:

scott建表及錄入數(shù)據(jù)sql腳本

一.需求

使用SQL生成橫向延伸的直方圖。

例如,采用橫向直方圖顯示每個(gè)部門的志愿書,一個(gè)星號(hào)"*"表示一個(gè)員工。

返回的結(jié)果集應(yīng)該如:

±-------±-------+
| deptno | cnt |
±-------±-------+
| 10 | *** |
| 20 | ***** |
| 30 | ****** |
±-------±-------+

二.解決方案

通過group by進(jìn)行分組,求總數(shù),然后用lpad進(jìn)行填充即可

select deptno,
 lpad('*',count(*),'*') as cnt
 from emp
 group by deptno;

測(cè)試記錄:

mysql> select deptno,
 -> lpad('*',count(*),'*') as cnt
 -> from emp
 -> group by deptno;
+--------+--------+
| deptno | cnt |
+--------+--------+
| 10 | *** |
| 20 | ***** |
| 30 | ****** |
+--------+--------+
3 rows in set (0.00 sec)

總結(jié)

到此這篇關(guān)于MySQL創(chuàng)建橫向直方圖的文章就介紹到這了,更多相關(guān)MySQL創(chuàng)建橫向直方圖內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

阳朔县| 景德镇市| 新绛县| 邻水| 简阳市| 金溪县| 上蔡县| 兰溪市| 油尖旺区| 定日县| 梅州市| 承德县| 蕲春县| 华宁县| 定南县| 苍梧县| 昂仁县| 建湖县| 富川| 乐都县| 洛扎县| 榕江县| 诸城市| 阿荣旗| 岳普湖县| 石泉县| 商南县| 连云港市| 宣化县| 景泰县| 元朗区| 长丰县| 元江| 闽侯县| 阳东县| 抚宁县| 平湖市| 福清市| 枣强县| 大埔县| 天门市|