MYSQL中有關SUM字段按條件統(tǒng)計使用IF函數(shù)(case)問題
更新時間:2014年01月24日 16:38:13 作者:
MYSQL中SUM字段按條件統(tǒng)計使用IF函數(shù),具體實現(xiàn)代碼如下,感興趣的朋友不要錯過
今天群里有人問了個問題是這樣的:
然后有群友是這樣回答的
復制代碼 代碼如下:
select name,sum(case when stype=4 then money*(-1) else money end ) as M
from table
group by name
我想了想,應該可以用IF函數(shù)
于是改了下
復制代碼 代碼如下:
select name,sum(money*IF(stype=4,-1,1)) as M
from table
group by name
兩種方式那種更效率還未測試。
相關文章
修改MySQL8.0 默認的數(shù)據(jù)目錄(快捷操作無配置)
這篇文章主要介紹了修改MySQL8.0 默認的數(shù)據(jù)目錄(快捷操作無配置),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-11-11MySQL將一個字段中以逗號分隔的取出來形成新的字段實現(xiàn)
這篇文章主要介紹了MySQL將一個字段中以逗號分隔的取出來形成新的字段實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-10-10SELinux導致PHP連接MySQL異常Can''t connect to MySQL server的解決方法
這篇文章主要介紹了SELinux導致PHP連接MySQL異常Can't connect to MySQL server的解決方法,有2種,一是設置允許,二是關閉SELinux,需要的朋友可以參考下2014-07-07