mysqlsum求和怎么使用

本篇內(nèi)容主要講解“MySQL sum求和怎么使用”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“mysql sum求和怎么使用”吧!

創(chuàng)新互聯(lián)自2013年創(chuàng)立以來(lái),先為格爾木等服務(wù)建站,格爾木等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢(xún)服務(wù)。為格爾木企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。

mysql sum求和的方法:1、通過(guò)“select sum(value) as value from table where user_id”方式實(shí)現(xiàn)單一求和;2、通過(guò)嵌套語(yǔ)句多條件求和,語(yǔ)法如“(select sum(value) from table where type = 6 and type_son = 1) as xj0”。

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

一、單一的求和。

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

value 為求和的字段。

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

二、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è)名稱(chēng),這樣就不會(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ò)

到此,相信大家對(duì)“mysql sum求和怎么使用”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢(xún),關(guān)注我們,繼續(xù)學(xué)習(xí)!

分享文章:mysqlsum求和怎么使用
標(biāo)題網(wǎng)址:http://muchs.cn/article18/ijdsdp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃網(wǎng)頁(yè)設(shè)計(jì)公司、服務(wù)器托管、域名注冊(cè)、品牌網(wǎng)站建設(shè)、App開(kāi)發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)