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

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

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

前言

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

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

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

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

一.需求

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

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

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

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

二.解決方案

通過group by進行分組,求總數(shù),然后用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)

總結(jié)

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

相關(guān)文章

最新評論

乐安县| 邯郸县| 乃东县| 和龙市| 旺苍县| 昭觉县| 高台县| 松江区| 鹤峰县| 紫阳县| 元江| 延庆县| 岢岚县| 阿城市| 开平市| 南宁市| 浏阳市| 漳浦县| 嘉荫县| 呼和浩特市| 揭东县| 辉县市| 宁阳县| 启东市| 六安市| 乌兰察布市| 新沂市| 三江| 株洲市| 博客| 新乡市| 略阳县| 巴林右旗| 平果县| 阿克苏市| 乳山市| 宜宾市| 大庆市| 石棉县| 扎鲁特旗| 德格县|