亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

前言

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

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

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

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

一.需求

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

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

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

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

二.解決方案

通過(guò)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)文章

  • mysql實(shí)現(xiàn)多表關(guān)聯(lián)統(tǒng)計(jì)(子查詢(xún)統(tǒng)計(jì))示例

    mysql實(shí)現(xiàn)多表關(guān)聯(lián)統(tǒng)計(jì)(子查詢(xún)統(tǒng)計(jì))示例

    這篇文章主要介紹了mysql實(shí)現(xiàn)多表關(guān)聯(lián)統(tǒng)計(jì)(子查詢(xún)統(tǒng)計(jì)),結(jié)合具體案例形式分析了mysql多表關(guān)聯(lián)統(tǒng)計(jì)的原理、實(shí)現(xiàn)方法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2019-10-10
  • MySQL去重的方法整理

    MySQL去重的方法整理

    這篇文章主要介紹了MySQL去重的方法整理的相關(guān)資料,需要的朋友可以參考下
    2017-07-07
  • MySQL中的datediff()方法和timestampdiff()方法的應(yīng)用示例小結(jié)

    MySQL中的datediff()方法和timestampdiff()方法的應(yīng)用示例小結(jié)

    在MySQL中,DATEDIFF()函數(shù)和TIMESTAMPDIFF()函數(shù)用于計(jì)算日期和時(shí)間之間的差異,TIMESTAMPDIFF()函數(shù)返回的結(jié)果是整數(shù),但你可以通過(guò)在計(jì)算過(guò)程中使用適當(dāng)?shù)某▉?lái)獲得所需的小數(shù)部分,本文介紹MySQL中的datediff()方法和timestampdiff()方法的應(yīng)用,感興趣的朋友一起看看吧
    2023-12-12
  • MySql游標(biāo)的使用實(shí)例

    MySql游標(biāo)的使用實(shí)例

    這篇文章主要介紹了MySql游標(biāo),需要的朋友可以參考下
    2014-06-06
  • mysql字段名和關(guān)鍵字沖突的問(wèn)題

    mysql字段名和關(guān)鍵字沖突的問(wèn)題

    這篇文章主要介紹了mysql字段名和關(guān)鍵字沖突的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • 深入Mysql字符集設(shè)置分析

    深入Mysql字符集設(shè)置分析

    深入Mysql字符集設(shè)置分析,使用mysql的朋友可以參考下
    2012-03-03
  • mysql關(guān)聯(lián)兩張表時(shí)的編碼問(wèn)題及解決辦法

    mysql關(guān)聯(lián)兩張表時(shí)的編碼問(wèn)題及解決辦法

    在本篇文章里小編給大家整理的是關(guān)于mysql關(guān)聯(lián)兩張表時(shí)的編碼問(wèn)題及解決辦法,有需要的朋友們可以參考下。
    2019-09-09
  • mysql查詢(xún)鎖表的實(shí)現(xiàn)方法

    mysql查詢(xún)鎖表的實(shí)現(xiàn)方法

    本文主要介紹了mysql查詢(xún)鎖表的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-09-09
  • mysql臨時(shí)表插入數(shù)據(jù)方式

    mysql臨時(shí)表插入數(shù)據(jù)方式

    這篇文章主要介紹了mysql臨時(shí)表插入數(shù)據(jù)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • Mysql的DQL查詢(xún)操作全面分析講解

    Mysql的DQL查詢(xún)操作全面分析講解

    DQL(Data Query Language 數(shù)據(jù)查詢(xún)語(yǔ)言):用于查詢(xún)數(shù)據(jù)庫(kù)對(duì)象中所包含的數(shù)據(jù)。DQL語(yǔ)言主要的語(yǔ)句:SELECT語(yǔ)句。DQL語(yǔ)言是數(shù)據(jù)庫(kù)語(yǔ)言中最核心、最重要的語(yǔ)句,也是使用頻率最高的語(yǔ)句
    2022-12-12

最新評(píng)論