Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使用BigQuery按月检索AVG?

使用BigQuery按月检索AVG?
EN

Stack Overflow用户
提问于 2016-05-27 02:54:49
回答 1查看 386关注 0票数 1

使用fh-bigquery:weather_gsod数据集,我希望检索特定国家所有站点的一些月度天气数据。也就是说,我想要从1929年到现在的月平均温度,月平均最高值和月平均分。

这是我写的,从一个表中检索我所需要的东西,2015年。我得到的数据似乎是正确的:

代码语言:javascript
运行
AI代码解释
复制
SELECT stn, FIRST(name) AS station_name, mo, (AVG(temp)-32)*0.5556 AS temp, (AVG(max)-32)*0.5556 AS max, (AVG(min)-32)*0.5556 AS min
FROM [fh-bigquery:weather_gsod.gsod2015] gsod
JOIN [fh-bigquery:weather_gsod.stations2] stations
ON gsod.wban=stations.wban AND gsod.stn=stations.usaf
WHERE country='SA' 
GROUP BY stn, mo
ORDER BY mo

假设这个查询确实检索了我所需要的信息,我如何重写它,以便包含整个范围(1929年至2016年)?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-27 04:49:15

为此,您应该使用表通配符函数,如下所示

代码语言:javascript
运行
AI代码解释
复制
SELECT 
  stn, 
  FIRST(name) AS station_name, 
  mo, 
  (AVG(temp)-32)*0.5556 AS temp, 
  (AVG(max)-32)*0.5556 AS max, 
  (AVG(min)-32)*0.5556 AS min
FROM (
  SELECT * FROM
  (TABLE_QUERY([fh-bigquery:weather_gsod], 'table_id CONTAINS "gsod"')) 
) gsod
JOIN [fh-bigquery:weather_gsod.stations2] stations
ON gsod.wban=stations.wban AND gsod.stn=stations.usaf
WHERE country='SA' 
GROUP BY stn, mo
ORDER BY mo
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37481635

复制
相关文章
【说站】AVG杀毒 AVG AntiVirus Pro 6.50.0高级版
AVG AntiVirus Pro 帮助您防范恶意软件侵害。通过应用程序锁定器、照片库、Wi-Fi 安全扫描、应用程序权限管理器确保您的个人数据安全。
很酷的站长
2022/11/25
6730
【说站】AVG杀毒 AVG AntiVirus Pro 6.50.0高级版
SQL聚合函数 AVG
AVG返回NUMERIC或DOUBLE数据类型。 如果expression是DOUBLE类型,AVG返回DOUBLE; 否则,它返回NUMERIC。
用户7741497
2022/03/27
3.3K1
Wikipedia pageview数据获取(bigquery)
维基百科pageview数据是Wikimedia技术团队所维护的访问量数据集。该数据集自2015年五月启用,其具体的pageview定义为对某个网页内容的请求,会对爬虫和人类的访问量进行区分,粒度为小时级别,如下图:
千灵域
2022/06/17
2.8K0
Wikipedia pageview数据获取(bigquery)
谷歌BigQuery ML VS StreamingPro MLSQL
今天看到了一篇 AI前线的文章谷歌BigQuery ML正式上岗,只会用SQL也能玩转机器学习!。正好自己也在力推 StreamingPro的MLSQL。 今天就来对比下这两款产品。
用户2936994
2018/08/27
1.5K0
python按月分表
import time from datetime import datetime import calendar import MySQLdb import sys
py3study
2020/01/13
8070
BigQuery:云中的数据仓库
原文地址:https://dzone.com/articles/bigquery-data-warehouse-clouds
Steve Wang
2018/06/04
5.1K0
BigQuery:云中的数据仓库
谷歌又傻X之BigQuery ML
最近工作忙,又努力在写干活,没怎么关注互联网行业的发展。周末好不容易补补课,就发现了谷歌在其非常成功的云产品BigQuery上发布了BigQuery ML。说白了就是利用SQL语句去做机器学习。
用户1564362
2018/08/17
1K0
谷歌又傻X之BigQuery ML
【Spark手机流量日志处理】使用SparkSQL按月统计流量使用量最多的用户
其中,spark-sql_2.12是Spark SQL的核心依赖,spark-core_2.12是Spark的核心依赖。注意,版本号可以根据实际情况进行调整。
大数据小禅
2023/03/30
6540
【Spark手机流量日志处理】使用SparkSQL按月统计流量使用量最多的用户
Mysql| Mysql函数,聚集函数的介绍与使用(Lower,Date,Mod,AVG,...)
转载自https://blog.csdn.net/u011479200/article/details/78633382
allsmallpig
2021/02/25
1.6K0
干货 | 通透理解Elasticsearch聚合
使用Elasticsearch的过程中,除了全文检索,或多或少会做统计操作,而做统计操作势必会使用Elasticsearch聚合操作。
铭毅天下
2018/10/24
2K0
干货 | 通透理解Elasticsearch聚合
【全文检索_03】Lucene 基本使用
  在上一文 【全文检索_02】Lucene 入门案例 中我们使用 Lucene 默认分词器对中文版双城记进行分词,这个操作其实是有问题的。哎?!我们明明分词成功而且搜索到了啊,怎么会有问题。我们之前成功搜索是因为我们搜索的是一个关键字,而不是一个关键词。我们先来看一下默认分词器的分词效果是怎么样的。
Demo_Null
2021/02/01
5330
【全文检索_03】Lucene 基本使用
Laravel 使用 Scout 实现全文检索
可想而知如果我们数据量很大,多达几十万、几百万数据查询一次是非常耗时的。即使你在数据库中添加了索引,还是不尽人意
hedeqiang
2019/12/17
4.3K2
【全文检索_06】Elasticsearch 基本使用 ㈡
在 MySQL 中查询所有数据使用 SELECT * FROM table,在 Elasticsearch 中我们使用 GET 索引/_search 来查询所有数据。响应内容不仅会告诉我们哪些文档被匹配到,而且这些文档完整的内容也包含在其中。
Demo_Null
2021/02/02
3630
python+arrow按月生成表
按月生成全部表(table_20150101,table_20150201,table_20150301,table_20150401...)
py3study
2020/01/08
5530
【全文检索_10】Filebeat 基本使用
  Filebeat 是 Beats 的一员,用于转发和集中日志数据的轻量级传送工具。当面对成百上千、甚至成千上万的服务器、虚拟机和容器生成的日志时,Filebeat 将为您提供一种轻量型方法,监视指定的日志文件或位置,收集日志事件,并将它们转发到 Elasticsearch、 Logstash 等。
Demo_Null
2021/03/02
1.7K0
【全文检索_10】Filebeat 基本使用
什么是窗口函数?
引用维基百科,窗口函数能够使用一行或多行的值来返回每一行的值。使用窗口功能,不再需要自连接(self-join)来同时显示原始值和聚合值。
用户8949263
2022/05/23
1.1K0
什么是窗口函数?
【全文检索_05】Elasticsearch 基本使用 ㈠
  如上图所示,我们就创建一个名为 my_index 的索引并在其下创建了 id 为 001 的文档,在创建索引时我们并没有指定 Mapping,所以在添加数据时会自动帮我们匹配数据类型。可以使用 GET my_index/_mapping 查看索引的 Mapping。
Demo_Null
2021/02/02
5800
【全文检索_11】Logstash 基本使用
  Logstash 是由 JRuby 编写的,使用基于消息的简单架构,在 JVM 上运行(本篇博客主要介绍 Logstash 基本使用,介绍请见 ☞【全文检索_09】Logstash 基本介绍)。Logstash 的事件处理流水线有三个主要角色完成:inputs → filters → outputs。必须定义这些过程的配置才能使用 Logstash,尽管不是每一个都必须的。在过滤器的部分,它可以对数据源的数据进行分析,丰富,处理等等,但是我们可以不使用过滤器。在输出的部分,我们可以有多于一个以上的输出。
Demo_Null
2021/03/02
7790
【全文检索_11】Logstash 基本使用
Elasticsearch使用REST API实现全文检索
通过rest api添加检索数据,阅读官方文档可以发现,elasticsearch支持动态映射,但是其中有不少问题,且听慢慢详解。 本文主要讲述三点内容: 1 Elasticsearch常用的rest api 2 Elasticsearch使用bulk命令添加索引数据 ES REST API   elasticsearch支持通过http请求响应服务,因此通过curl命令,可以发送http请求,并得到json返回内容。   常用的rest请求包括:   检查ES集群状态: curl localh
用户1154259
2018/01/17
1.3K0
Elasticsearch使用REST API实现全文检索
Elasticsearch 警惕使用 wildcard 检索!然后呢?
全局认知非常重要,检索核心类型大致(非严谨、精确)分为:精准匹配检索(Term-level queries)和基于分词的全文匹配检索(Full text queries)。
铭毅天下
2021/04/12
6.3K0

相似问题

计算按月计数的AVG

20

如何使用BigQuery按月分组

23

按月划分BigQuery表

37

如何按月迭代bigquery代码?

20

按月检索数据

31
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档