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

mysql如何統(tǒng)計(jì)同一字段不同值的個(gè)數(shù)

 更新時(shí)間:2022年11月30日 17:01:07   作者:liudachu  
這篇文章主要介紹了mysql如何統(tǒng)計(jì)同一字段不同值的個(gè)數(shù)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

在一個(gè)項(xiàng)目中,制作呃echart圖表的時(shí)候,遇到一個(gè)需求,需要從后端接口獲取數(shù)據(jù)----售票員的姓名和業(yè)績(jī)

所以需要在訂單表中,獲取不同售票員的訂單數(shù)量。

訂單表


在這里插入圖片描述

解決方案匯總

MySQL 統(tǒng)計(jì)一個(gè)列中不同值的數(shù)量

需求:

MySQL 統(tǒng)計(jì)一個(gè)列中不同值的數(shù)量,其中 origin 是用戶(hù)來(lái)源,其中的值有 iPhone 、Android 、Web 三種,現(xiàn)在需要分別統(tǒng)計(jì)由這三種渠道注冊(cè)的用戶(hù)數(shù)量。

方案1

SELECT count(*)
FROM user_operation_log
WHERE origin = 'iPhone';
 
SELECT count(*)
FROM user_operation_log
WHERE origin = 'Android';
 
SELECT count(*)
FROM user_operation_log
WHERE origin = 'Web';

用 where 語(yǔ)句分別統(tǒng)計(jì)各自的數(shù)量。

這樣查詢(xún)的量有點(diǎn)多了,如果這個(gè)值有 10 個(gè)呢,那還得寫(xiě) 10 條相似的語(yǔ)句,很麻煩。

方案2

第一種寫(xiě)法(用 count 實(shí)現(xiàn))

SELECT
  count(origin = 'iPhone' OR NULL)  AS iPhone,
  count(origin = 'Android' OR NULL) AS Android,
  count(origin = 'Web' OR NULL)     AS Web
FROM user_operation_log;

第二種寫(xiě)法(用 sum 實(shí)現(xiàn))

SELECT
  sum(if(origin = 'iPhone', 1, 0))  AS iPhone,
  sum(if(origin = 'Android', 1, 0)) AS Android,
  sum(if(origin = 'Web', 1, 0))     AS Web
FROM user_operation_log;

第三種寫(xiě)法(改寫(xiě) sum)

SELECT
  sum(origin = 'iPhone')  AS iPhone,
  sum(origin = 'Android') AS Android,
  sum(origin = 'Web')     AS Web
FROM user_operation_log;

第四種寫(xiě)法

SELECT origin,count(*) num FROM user_operation_log GROUP BY origin;

于是在這個(gè)項(xiàng)目中我選擇采用的是第四種寫(xiě)法,因?yàn)橐痪湓?huà)解決就是爽吧。。。。

解決思路

根據(jù)售票員id分組獲取不同分組的,售票員id+對(duì)應(yīng)的訂單數(shù)量

SELECT seller_id,COUNT(*) AS `value` FROM t_order GROUP BY seller_id ;

在這里插入圖片描述

內(nèi)連接之等值連接t_emp員工表,獲取id對(duì)應(yīng)的員工姓名

SELECT e.e_name AS `name`,COUNT(*) AS `value` FROM t_order o JOIN t_emp e ON e.e_id=o.seller_id  GROUP BY seller_id ;

t_emp表


在這里插入圖片描述


在這里插入圖片描述

最后echart實(shí)現(xiàn)的效果如下


在這里插入圖片描述

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

焉耆| 彰化市| 赣州市| 和田市| 察隅县| 建宁县| 济南市| 海门市| 疏附县| 同德县| 营山县| 青田县| 和静县| 康保县| 上思县| 崇明县| 青田县| 延寿县| 正镶白旗| 类乌齐县| 金阳县| 资兴市| 宾川县| 华坪县| 博罗县| 运城市| 扶余县| 阿勒泰市| 邵东县| 自贡市| 文水县| 万山特区| 宣武区| 临猗县| 兴隆县| 灵寿县| 广州市| 兴宁市| 临潭县| 合江县| 沙田区|