mysql统计每类图书的价格总和怎么算

mysql统计每类图书的价格总和怎么算,第1张

selecti.uid,sum(ifnull(deposit,0)+ifnull(ddeposit,0)+ifnull(money,0))asallmoney

frompw_memberinfoileftjoinpw_membersmonm.uid=i.uidleftjoinpw_memberdatadoni.uid=d.uid

whereifnull(deposit,0)+ifnull(ddeposit,0)+ifnull(money,0)>2000

SELECT SUM(CASE `支付状态` WHEN 2 THEN `支付金额` ELSE 0 END)

,SUM(CASE `支付状态` WHEN 2 THEN 1 ELSE 0 END)

,SUM(CASE `支付状态` WHEN 1 THEN `支付金额` ELSE 0 END)

,SUM(CASE `支付状态` WHEN 1 THEN 1 ELSE 0 END)

FROM `订单`

这个SQL的结果是这个样子,4个数字表示成功金额、成功笔数、失败金额、失败笔数

123.45 11 2345.67 222

也可以用这样的简单SQL语句统计:

SELECT `支付状态`, COUNT(*), SUM(`支付金额`) FROM `订单`

结果为两行,分别是成功的笔数和金额、失败的比如和金额,例如是这样:

1 11 123.45

2 22 2345.67

// 如果你需要得到最后所以相加的结果,不需要再赋值一个arr 然后再把arr入数组:

$sum = [] // 这是所有价格

while (true) {

    // ...

    $totol = $row1[1] * $row[3]

    $sum[] = $totol

}

// 想算出总价, 循环这个数组即可, 如果只需要总价就不需要放入数组了, 直接在循环中累加就可以了:

$sum = 0

while (true) {

    // ...

    $totol = $row1[1] * $row[3]

    $sum += $totol

}

echo '你的总价 : ' . $sum


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7488094.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-06
下一篇 2023-04-06

发表评论

登录后才能评论

评论列表(0条)

保存