SELECT `username`, COUNT(IF(`type`='上班打卡',`type`,NULL)) '上班打卡',
創新互聯建站制作網站網頁找三站合一網站制作公司,專注于網頁設計,成都網站建設、成都做網站,網站設計,企業網站搭建,網站開發,建網站業務,680元做網站,已為上千余家服務,創新互聯建站網站建設將一如既往的為我們的客戶提供最優質的網站建設、網絡營銷推廣服務!
COUNT(IF(`type`='下班打卡',`type`,NULL)) '下班打卡'
FROM `表名`
GROUP BY `username`;
以時間為跨度統計不同的值,在該時間出現的次數。
語言如下:
select count(*),'列名' from tablename group by '列名'
select count(*),a_yqm from user group by a_yqm
舉例:
這里,我要查詢出1年內每個月份periods字段不同值的次數。
比如下圖中可見的2015-4月,periods為2出現了3次,3出現了1次,最關鍵的是 periods你不知道有多少種可能的值,也許這個月有1,也許沒有。
▲ count(*)
統計查詢結果集返回的行數.
▲ count(ve)
統計值表達式返回的非空值的個數.
▲ count(distinct ve)
統計值表達式返回的非空不同值的個數.
▲ sum(ve)
統計值表達式返回的非空值的和.
▲ sum(distinct ve)
統計值表達式返回的非空不同值的和.
▲ avg(ve)
統計值表達式返回的非空值的平均值.
▲ avg(distinct ve)
統計值表達式返回的非空不同值的平均值.
▲ max(ve)
統計值表達式返回的非空值的最大值.
▲ min(ve)
統計值表達式返回的非空值的最小值.
由group by子句來實現的.
語法:
(1)分組的引入
(2)分組定義
指定某列或某些列作為劃分的依據,比較這些列值是否相同,具有相同列值的行放在同一組,這樣就可以將最初的結果集劃分為若干個子集,每個子集稱為一個分組.
一般來說有多少個不同的列值就可以分為多少組.
語法:
指定某列或計算列作為統計的對象,將統計函數作用在該對象上,統計函數按照分組自動對每一分組的列值進行統計,每一分組返回一個統計后的結果.
(1)MYSQL對GROUP BY的非ANSI標準擴展
是由having子句來實現的.
語法:
(1)having子句中的子查詢
mysql中如何使用count統計標量子查詢:
1,統計列時,會查詢這個列不為空的數量,它是需要計算的
2,統計行數時,如果不加where,它可以直接取到結果,因為它可以利用存儲引擎的特性直接獲得這個值,比如count(*)
3,統計列時,如果知道這個列不能為空,會轉化為count(*),從而
分享文章:關于mysql怎么統計查詢的信息
當前路徑:http://newbst.com/article6/doihpig.html
成都網站建設公司_創新互聯,為您提供網頁設計公司、網站建設、網站策劃、網站維護、網站收錄、小程序開發
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯