首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在输出MySQL中添加列平均值

在输出MySQL中添加列平均值
EN

Stack Overflow用户
提问于 2014-11-14 18:21:21
回答 1查看 63关注 0票数 0

我想在现有的输出中添加一列AVG。首先,我计算了电力和天然气的使用与内部连接。但是现在我想把“白天时间”的AVG添加到输出中。

表列

代码语言:javascript
复制
Id, Datum, Tijd, consumed_rate1, consumed_rate2, gas

当我想输出使用consumed_rate1、consumed_rate2和gas的最后24条记录时,我使用以下查询:

代码语言:javascript
复制
SELECT
    A.Datum AS Datum,
    A.Tijd AS Tijd,
    A.Daguur AS Daguur,
    A.Aantal AS Aantal,
    A.Consumed_rate1 + A.Consumed_rate2 AS Elektra,
    (A.Consumed_rate1 + A.Consumed_rate2 - B.Consumed_rate1 - B.Consumed_rate2) AS 'Elektra verbruikt',
    A.gas AS Gas, (A.gas - B.gas) AS 'Gas verbruikt' 
FROM smartmeter A 
INNER JOIN smartmeter B ON B.id = (A.id-1) 
ORDER BY A.Id DESC   
LIMIT 24

现在,我想添加一个包含来自consumed_rate1 + consumed_rate2和gas的AVG用法的列。我想我必须和左撇子一起工作,但我不知道怎么做。有谁能帮我吗?

EN

回答 1

Stack Overflow用户

发布于 2014-11-14 20:02:29

试着做这样的事情:

代码语言:javascript
复制
SELECT 
    AVG(Elektra), AVG(Gas)
FROM(
    SELECT
        A.Datum AS Datum,
        A.Tijd AS Tijd,
        A.Daguur AS Daguur,
        A.Aantal AS Aantal,
        A.Consumed_rate1 + A.Consumed_rate2 AS Elektra,
        (A.Consumed_rate1 + A.Consumed_rate2 - B.Consumed_rate1 - B.Consumed_rate2) AS 'Elektra verbruikt',
        A.gas AS Gas, (A.gas - B.gas) AS 'Gas verbruikt',
    FROM smartmeter A 
    INNER JOIN smartmeter B ON B.id = (A.id-1) 
    ORDER BY A.Id DESC   
    LIMIT 24
) as a
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26936446

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档