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

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

 更新時(shí)間:2022年11月30日 17:01:07   作者:liudachu  
這篇文章主要介紹了mysql如何統(tǒng)計(jì)同一字段不同值的個(gè)數(shù)問題,具有很好的參考價(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 是用戶來源,其中的值有 iPhone 、Android 、Web 三種,現(xiàn)在需要分別統(tǒng)計(jì)由這三種渠道注冊(cè)的用戶數(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 語句分別統(tǒng)計(jì)各自的數(shù)量。

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

方案2

第一種寫法(用 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;

第二種寫法(用 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;

第三種寫法(改寫 sum)

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

第四種寫法

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

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

解決思路

根據(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)論

扬中市| 东宁县| 游戏| 永济市| 大悟县| 靖边县| 福泉市| 高州市| 普格县| 印江| 上犹县| 蒲江县| 玛纳斯县| 兴安县| 沅陵县| 铜梁县| 海林市| 巴林右旗| 龙川县| 会泽县| 宝坻区| 新巴尔虎右旗| 黔东| 华亭县| 剑河县| 边坝县| 保德县| 盘锦市| 阿合奇县| 纳雍县| 育儿| 万宁市| 鄱阳县| 长宁区| 临江市| 格尔木市| 大新县| 新巴尔虎左旗| 平阴县| 汤原县| 吉隆县|