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

2022-02-20 20:10:55 字數 1685 閱讀 2545

表名隨便起個 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()函式進行查詢。

表名隨便起個 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()函式進行查詢。

sql 查詢某個字段最長的記錄

sql 查詢文字欄位中值的長度最長的記錄 一 函式 1 sql server len 函式返回文字欄位中值的長度。select len column name from table name 2 mysql length 函式返回文字欄位中值的長度。select length column name...

mysql查詢json的某個字段

select json extract 欄位名,json結構 from 表名 如果json裡有雙引號,那這樣取出來的資料也帶雙引號,要去掉就使用replace函式 例如 ps push data表裡的push data欄位存的資料為 code 1 msg 成功 使用sql select replac...

mysql查詢json的某個字段

select json extract 欄位名,json結構 from 表名 如果json裡有雙引號,那這樣取出來的資料也帶雙引號,要去掉就使用replace函式 例如 ps push data表裡的push data欄位存的資料為 code 1 msg 成功 使用sql select replac...