最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL SUM()帶條件的求和方法與多條件的求和方法解讀

 更新時(shí)間:2023年05月29日 09:43:24   作者:小洪帽i  
這篇文章主要介紹了MySQL SUM()帶條件的求和方法與多條件的求和方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

SUM()帶條件的求和方法與多條件的求和方法

單一的求和

select sum(value) as value from table where user_id = 1 and type = 6 and type_son = 2

value 為求和的字段。

as 后面是 sum 求和后給它一個(gè)名稱。

SQL語(yǔ)句中嵌套語(yǔ)句多條件求和

select?
(select sum(value) from table where type = 6 and type_son = 1) as xj0,
(select sum(value) from table where type = 6 and type_son = 2) as xj1,
(select sum(value) from table where type = 3 and type_son = 3) as xj2,
(select sum(value) from table where type = 4 and type_son = 3) as xj3
from table where user_id = 1 limit 0,1

as 后面是 sum 求和后給它一個(gè)名稱,這樣就不會(huì)沖突。

與第二個(gè)一樣

但是不采取語(yǔ)句嵌套的方式求和,而是使用 sum 判斷求和。

select?
sum(IF(type = 6 and type_son = 1,value,NULL)) as xj0,
sum(IF(type = 6 and type_son = 2,value,NULL)) as xj1,
sum(IF(type = 3 and type_son = 0,value,NULL)) as xj2,
sum(IF(type = 4 and type_son = 3,value,NULL)) as xj3
from table where user_id = 1

sum(IF('條件判斷','求和的字段','NULL不計(jì)算'))  as  '別名'

我覺(jué)得第三個(gè)的方式比前面兩個(gè)的方式要好。

YII 2.0 使用 SUM 求和

$v['alls_bonus'] = AccountingLog::find()
? ? ? ? ->select(["
? ? ? ? ? ? sum( IF(type = 6 and type_son = 1,value,NULL) ) as xj0,
? ? ? ? ? ? sum( IF(type = 6 and type_son = 4,value,NULL) ) as xj1,
? ? ? ? ? ? sum( IF(type = 8 and type_son = 4,value,NULL) ) as xj2,?
? ? ? ? ? ? sum( IF(type = 3 and type_son = 1,value,NULL) ) as xj3
? ? ? ? "])
? ? ? ? ->where(['user_id'=>1])
? ? ? ? ->asArray()
? ? ? ? ->one();

注意要在 select 里面加 ["sum........"],否則會(huì)報(bào)錯(cuò)

MySQL小知識(shí):SUM函數(shù)根據(jù)條件求和

普通求和

select sum(is_img) ?is_img_sum from ec_assessment

根據(jù)條件求和

select sum(if(is_img=1,1,0)) asis_img_sum from ec_assessment

白話注釋:sum(如果is_img=1,那么就+1,否則就+0)

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。 

相關(guān)文章

  • 深入了解MySQL中聚合函數(shù)的使用

    深入了解MySQL中聚合函數(shù)的使用

    這篇文章主要為大家詳細(xì)介紹一下MySQL中聚合函數(shù)的使用,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)MySQL有一定幫助,需要的可以參考一下
    2022-07-07
  • MySQL count(1)、count(*)、count(字段)的區(qū)別

    MySQL count(1)、count(*)、count(字段)的區(qū)別

    COUNT在數(shù)據(jù)庫(kù)行數(shù)統(tǒng)計(jì)中被廣泛使用,那么你知道MySQL count(1)、count(*)、count(字段)的區(qū)別嗎,本文就想的介紹一下,感興趣的可以了解一下
    2021-12-12
  • MySQL Workbench基本用法超詳細(xì)教程

    MySQL Workbench基本用法超詳細(xì)教程

    本文詳細(xì)講解了MySQL Workbench基本用法,本文通過(guò)圖文實(shí)例相結(jié)合給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2024-03-03
  • Windows7下如何在命令行使用MySQL

    Windows7下如何在命令行使用MySQL

    這篇文章主要介紹了Windows7下如何在命令行使用MySQL的相關(guān)資料,需要的朋友可以參考下
    2015-12-12
  • 詳解如何利用Xtrabackup進(jìn)行mysql增量備份

    詳解如何利用Xtrabackup進(jìn)行mysql增量備份

    這篇文章主要為大家介紹了如何利用Xtrabackup進(jìn)行mysql增量備份詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-10-10
  • MySQL按照漢字的拼音排序簡(jiǎn)單實(shí)例

    MySQL按照漢字的拼音排序簡(jiǎn)單實(shí)例

    下面小編就為大家?guī)?lái)一篇MySQL按照漢字的拼音排序簡(jiǎn)單實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-01-01
  • MySQL分布式事務(wù)xa的介紹與使用小結(jié)

    MySQL分布式事務(wù)xa的介紹與使用小結(jié)

    xa指的是分布式事務(wù),傳統(tǒng)的事務(wù)針對(duì)的是單機(jī)MySQL,本文主要介紹了MySQL分布式事務(wù)xa的介紹與使用小結(jié),有一定的參考價(jià)值,有需要的朋友可以參考一下,希望對(duì)你有所幫助
    2024-07-07
  • mysql密碼忘記怎么辦

    mysql密碼忘記怎么辦

    mysql密碼忘記怎么辦?卸載重裝?這篇文章主要為大家詳細(xì)介紹了不卸載也能重新設(shè)置密碼的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • MYSQL5.7 全文檢索中文無(wú)返回?cái)?shù)據(jù)的問(wèn)題解決

    MYSQL5.7 全文檢索中文無(wú)返回?cái)?shù)據(jù)的問(wèn)題解決

    本文介紹了MYSQL5.7 全文檢索中文無(wú)返回?cái)?shù)據(jù)的問(wèn)題解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2025-01-01
  • Mybatis動(dòng)態(tài)傳入order?by問(wèn)題

    Mybatis動(dòng)態(tài)傳入order?by問(wèn)題

    這篇文章主要介紹了Mybatis動(dòng)態(tài)傳入order?by問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-12-12

最新評(píng)論

沂源县| 永吉县| 天祝| 皋兰县| 娄底市| 沧州市| 手机| 新巴尔虎左旗| 五常市| 水富县| 达日县| 锦州市| 尤溪县| 江阴市| 卢湾区| 镇康县| 松原市| 高陵县| 广南县| 芮城县| 宁强县| 四川省| 吴桥县| 永平县| 潮安县| 抚顺县| 东阿县| 榆树市| 仙居县| 娱乐| 呼伦贝尔市| 敦煌市| 孟津县| 抚宁县| 拉孜县| 新昌县| 通海县| 盘山县| 鸡泽县| 昆山市| 广平县|