MySQL查詢某個列中相同值的數量統計

SangSir發表於2018-01-03

前言

今天突然想到自己寫的課表查詢Api沒有加統計功能,因此今天加上了統計,記錄了請求的型別、事件和時間,等新學期到來的時候就能用上了,畢竟剛開學同學們還是比較在意這學期都有什麼課的哈哈哈,而且也能夠豐富一下文經課表產品頁的內容。
不過光統計到資料庫也沒用啊對不對,起碼要加個獲取每個請求型別的總次數,方便顯示出同學們更注重查詢哪一方面,能為後面的優化指出方向。

正文

既然有了需求,那就分析一下,假設站在了客戶和程式設計師的角度上來看:
客戶的語言:獲取每個請求型別的總次數
程式設計師的語言:查詢某個列中相同值的數量統計
ok,寫了這麼多的鋪墊終於點題了,那麼就請出mysql的統計大佬:count,讓它寫用程式碼的語言展示一下
程式碼的語言:

select `type`,count(1) as counts from `api_count` group by `type`

解析

select
  `type`, //查詢某個列
  count(1) as counts //相同值的數量統計到(as)某列中
from
  `api_count` //來自某個表
group by
  `type` //根據(by)一定的規則進行分組(Group)

結語

第一次這樣寫文章,應該會有趣些吧~
效果如鏈:https://wechat.sangsir.com/ti...

相關文章