使用SQL語句統計數據時sum和count函數中使用if判斷條件的講解
來源:懂視網
責編:小采
時間:2020-11-09 21:17:44
使用SQL語句統計數據時sum和count函數中使用if判斷條件的講解
使用SQL語句統計數據時sum和count函數中使用if判斷條件的講解:首先舉個栗子(不想看的話直接下面看總結): order_type:訂單類型 open_id:用戶唯一標識 SELECT date(create_time) AS '當天日期', sum(real_price) AS '當天總收入', sum函數中使用if判斷條件:{ sum( IF (order_type = 0
導讀使用SQL語句統計數據時sum和count函數中使用if判斷條件的講解:首先舉個栗子(不想看的話直接下面看總結): order_type:訂單類型 open_id:用戶唯一標識 SELECT date(create_time) AS '當天日期', sum(real_price) AS '當天總收入', sum函數中使用if判斷條件:{ sum( IF (order_type = 0

1.單條件判斷格式,sum(if(條件字段名=值,需要計算sum的字段名,0))
2.多條件判斷格式,sum(if(條件字段名>值 AND 條件字段名>值 AND 條件字段名=值,1,0))
注解:多條件判斷格式整體含義為,計算滿足條件的數據總數,如果滿足條件,那么數據總數加1,所以1的含義為累加1
3.常見case when格式,sum(case when 條件字段名 in (范圍較小值,范圍較大值) then [需要計算sum的字段名] else 0 end)
count函數中使用if判斷條件格式為:
1.統計總數,count(if(條件字段名=值,true,null))
2.統計總數去重復值,count(DISTINCT 需要計算count的字段名,if(條件字段名=值,true,null))
總結
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
使用SQL語句統計數據時sum和count函數中使用if判斷條件的講解
使用SQL語句統計數據時sum和count函數中使用if判斷條件的講解:首先舉個栗子(不想看的話直接下面看總結): order_type:訂單類型 open_id:用戶唯一標識 SELECT date(create_time) AS '當天日期', sum(real_price) AS '當天總收入', sum函數中使用if判斷條件:{ sum( IF (order_type = 0