gpt4 book ai didi

mysql使用计算列值选择查询

转载 作者:行者123 更新时间:2023-11-29 08:58:27 25 4
gpt4 key购买 nike

我有一个这样的表:

orderno       insurance
ABC123 3.00
ABC123 3.00
ABC123 3.00
DEF456 2.00
DEF456 2.00

我想获取每个唯一订单的平均保险值(value)之和。

例如(3.00+3.00+3.00)/3 + (2.00+2.00)/2

= 5

如何使用 MySQL 查询实现此目的?

最佳答案

试试这个:

SELECT SUM(avgIns) AS oAverage
FROM
(SELECT OrderNo, AVG(Insurance) AS avgIns
FROM yourTableName
GROUP BY OrderNo) iTable

更新

如果您想限制小数位数,请使用FORMAT(value,decimalPlaces)

SELECT FORMAT(SUM(avgIns),2) AS oAverage         -- Returns two decimal places
FROM
(SELECT OrderNo, AVG(Insurance) AS avgIns
FROM yourTableName
GROUP BY OrderNo) iTable

关于mysql使用计算列值选择查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9286924/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com