从表中的“最后” N行获取平均值

莫阿迪普

在我的Postgres数据库表中,我可以cap_cs137按日期顺序找到最后20个条目

select cap_cs137 FROM capintec ORDER BY cap_date DESC LIMIT 20;

我也可以得到平均值:

select avg(cap_cs137) FROM capintec LIMIT 20;

但是,如何组合以上语句以按日期顺序获取最后20个条目的平均值?

我们有一个过时的RHEL 5.8服务器,它支持Postgres 8.1.23,因此不允许使用WITH查询。

zxq9

您可以使用CTE:

WITH s AS
    (SELECT cap_cs137 FROM capintec ORDER BY cap_date DESC LIMIT 20)
SELECT avg(cap_cs137) FROM s;

第一个查询被缓存为临时表“ s”,然后在最终查询中对其运行聚合。

编辑:

事实证明,OP无法使用CTE,因为他使用的是Postgres的较旧版本,所以最终的答案是一个子选择(纯粹出于可读性,我碰巧不喜欢CTE;但是在C中却做同样的事情)这个案例):

SELECT avg(cap_cs137) FROM
   (SELECT cap_cs137 FROM capintec ORDER BY cap_date DESC LIMIT 20);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从数组中获取平均值

来自分类Dev

如何从MySQL表中的一组行中获取平均值和最后数据

来自分类Dev

如何使用proc表示仅对表的最后n行取平均值?

来自分类Dev

如何直接从 R 中的 csv 行范围获取平均值?

来自分类Dev

从整数向量中获取平均值

来自分类Dev

从字典列表中获取平均值

来自分类Dev

从函数结果中获取平均值

来自分类Dev

在mongodb的集合中获取平均值

来自分类Dev

Python,如何从 MySQL 的元组中获取平均值?

来自分类Dev

如何从MySQL中其他2个表起源的表中获取平均值?

来自分类Dev

如何根据唯一元素合并DataFrame中的行并获取平均值?

来自分类Dev

JS:每次从整个数组中获取5个项目并获取平均值

来自分类Dev

获取平均值并上传到新的数据库表 mysql

来自分类Dev

嗨,尝试使用awk从数组值中获取平均值吗?

来自分类Dev

可以使用postgres在json数组中获取平均值吗?

来自分类Dev

汇总以从文档和数组元素中获取平均值

来自分类Dev

当存在NaN值时在熊猫数据框中获取平均值

来自分类Dev

R如何删除列中的重复元素并获取平均值

来自分类Dev

从txt文件中读取行,并将其相加并取平均值

来自分类Dev

如何从文本文件中取出每一行并取平均值?

来自分类Dev

在配置文件中存储用户的“评分”或不断运行SQL查询以从单独的表中获取平均值

来自分类Dev

从连接MySQL中其他表的两个不同的列中获取平均值

来自分类Dev

快速获取.npy数组中每N行平均值的快速方法

来自分类Dev

Python-获取txt文件中n行的平均值

来自分类Dev

在两个不同的列中取平均值

来自分类Dev

在Python中,如何获取列表输入到函数中以从用户输入中获取平均值?

来自分类Dev

获取SQL中每X行的平均值

来自分类Dev

从所选行中获取值并计算其平均值

来自分类Dev

哈希/红宝石-选择哈希中的最后4个值(取平均值)

Related 相关文章

  1. 1

    从数组中获取平均值

  2. 2

    如何从MySQL表中的一组行中获取平均值和最后数据

  3. 3

    如何使用proc表示仅对表的最后n行取平均值?

  4. 4

    如何直接从 R 中的 csv 行范围获取平均值?

  5. 5

    从整数向量中获取平均值

  6. 6

    从字典列表中获取平均值

  7. 7

    从函数结果中获取平均值

  8. 8

    在mongodb的集合中获取平均值

  9. 9

    Python,如何从 MySQL 的元组中获取平均值?

  10. 10

    如何从MySQL中其他2个表起源的表中获取平均值?

  11. 11

    如何根据唯一元素合并DataFrame中的行并获取平均值?

  12. 12

    JS:每次从整个数组中获取5个项目并获取平均值

  13. 13

    获取平均值并上传到新的数据库表 mysql

  14. 14

    嗨,尝试使用awk从数组值中获取平均值吗?

  15. 15

    可以使用postgres在json数组中获取平均值吗?

  16. 16

    汇总以从文档和数组元素中获取平均值

  17. 17

    当存在NaN值时在熊猫数据框中获取平均值

  18. 18

    R如何删除列中的重复元素并获取平均值

  19. 19

    从txt文件中读取行,并将其相加并取平均值

  20. 20

    如何从文本文件中取出每一行并取平均值?

  21. 21

    在配置文件中存储用户的“评分”或不断运行SQL查询以从单独的表中获取平均值

  22. 22

    从连接MySQL中其他表的两个不同的列中获取平均值

  23. 23

    快速获取.npy数组中每N行平均值的快速方法

  24. 24

    Python-获取txt文件中n行的平均值

  25. 25

    在两个不同的列中取平均值

  26. 26

    在Python中,如何获取列表输入到函数中以从用户输入中获取平均值?

  27. 27

    获取SQL中每X行的平均值

  28. 28

    从所选行中获取值并计算其平均值

  29. 29

    哈希/红宝石-选择哈希中的最后4个值(取平均值)

热门标签

归档