sql 查詢某個字段出現的次數


 

表名隨便起個 testtable

那么有這么一個需求,利用你所學的sql語句 單表查詢出下表的結果

也就是統計某個時間某個值出現的次數其實一開始我是很懵,畢竟之前也沒做過,只能怪自己學得太淺了。過后我也查了一些資料 終於解決這個疑惑,直接上sql語句SELECT datetime , SUM(name='sun') AS 'sun',SUM(name='aim') AS 'aim' FROM testtable GROUP BY datetime 這里面的主要是 這個sum()的函數,我們知道count()函數也是可以計算次數的,

我這里把sum換成count試試查詢的結果結果 我們明顯發現 查詢出來的次數不符合我們的需求 只要查一下count()函數的語法 我們不難發現  它其實的重要是計算某一列(字段)的數目或者某一列(字段)符合條件的數目

所以它並不適合查詢多個條件的相應的數目,而sum函數可以外加很多條件,詳細可以查sum函數的用法因此我們這里可以用sum()函數進行查詢。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM