【问题标题】:Getting sum on multiply and get the average after乘以求和,然后取平均值
【发布时间】:2020-10-12 05:56:27
【问题描述】:

我有这样的表

n1 | n2 | n3 |   n4   
---------------------
40   60   40     30   
50   50   55.5   20  
80   40   40.5   30  

我想将每一列乘以

n1*0.7
n2*0.1
n3*0.05
n4*0.05

从中获取总和

sum=(n1+n2+n3+n4)

并根据总行数计算平均值

有没有办法在 mysql 查询上实现这一点?

【问题讨论】:

    标签: mysql sql average


    【解决方案1】:

    只需使用AVG 平均功能:

    SELECT AVG(0.7*n1 + 0.1*n2 + 0.05*n3 + 0.05*n4) AS avg_value
    FROM yourTable;
    

    【讨论】:

    • 哇,所以AVG 可以这样做吗?
    • @Blizz'ART 是的,我也对此感到惊讶:-)
    猜你喜欢
    • 2016-04-26
    • 1970-01-01
    • 2016-09-26
    • 2015-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-18
    • 1970-01-01
    相关资源
    最近更新 更多