combine only works on aggregate columns that belong to continuous views.

创建CONTINUOUS

CREATE CONTINUOUS VIEW v AS
SELECT g::integer, AVG(x::integer) FROM stream GROUP BY g;
CREATE CONTINUOUS VIEW

  

插入数据

INSERT INTO stream (g, x) VALUES (0, 10), (0, 10), (0, 10), (0, 10), (0, 10);
INSERT INTO stream (g, x) VALUES (1, 20);

  

查询结果

pipeline=# SELECT * FROM v;
g | avg
---+---------------------
0 | 10.0000000000000000
1 | 20.0000000000000000
(2 rows)

  

pipeline=# SELECT avg(avg) FROM v;
avg
---------------------
15.0000000000000000
(1 row)

  

使用Combine查询

pipeline=# SELECT combine(avg) FROM v;
combine
---------------------
11.6666666666666667
(1 row)

直接对表表v求平均值,只会对对CQL结果进行再次求平均值。

如果拿Combine,那么会对总的6条数据来进行求平均值。

 

最新文章

  1. SQL 里解析 XML 格式 字段 信息
  2. GCD定时器
  3. YUM源的简介,配置与使用
  4. searchableselect不支持onchange的问题
  5. kafka_2.9.2-0.8.1.1分布式集群搭建代码开发实例
  6. 转:Entity Framework对NULL值的处理
  7. 解决UITabeleViewCell的分割线不能铺满问题
  8. C语言字符和字符串随记
  9. juce中的引用计数
  10. C++ 下 typeof 的实现
  11. Android 开发笔记 “弹出框”
  12. [array] leetcode - 54. Spiral Matrix - Medium
  13. mybatis的foreach标签
  14. 【Spark深入学习 -16】官网学习SparkSQL
  15. ETCD集群安装实验
  16. spring与junit整合测试
  17. Jumpserver双机高可用环境部署笔记
  18. THUWC2019 摸鱼记
  19. delphi7产生条码
  20. 学号 20155219 《Java程序设计》第1周学习总结

热门文章

  1. 对Spring事务一些问题的讨论
  2. swift 上的 lazy
  3. Python 数据分析Windows环境搭建
  4. 使用chart和echarts制作图表
  5. window.onload,document.ready
  6. Mybatis动态查询语句
  7. JavaScript Function.arguments 属性详解
  8. sublime text全程指南【转载】
  9. Oracle-1 - :超级适合初学者的入门级笔记,CRUD,事务,约束 ......
  10. IE (6-11)版本,在使用iframe的框架时,通过a标签javascript:; 和js跳转parent.location的时候 出现在新页面打开的情况