当前位置: 首页 > news >正文

合肥比较好的网站建设公司百度搜索历史记录

合肥比较好的网站建设公司,百度搜索历史记录,新手做网站的详细步骤,贵州微网站建设公司BigQuery中的复杂SQL查询 背景与目标 在数据分析中,我们通常需要从多个数据源中获取信息,以便进行深入的分析。这时,BigQuery提供的JOIN、UNION和子查询等复杂SQL语句非常实用。本文将以Google BigQuery的公共数据集为例,介绍如何…

BigQuery中的复杂SQL查询

背景与目标
在数据分析中,我们通常需要从多个数据源中获取信息,以便进行深入的分析。这时,BigQuery提供的JOINUNION和子查询等复杂SQL语句非常实用。本文将以Google BigQuery的公共数据集为例,介绍如何使用这些高级SQL操作,并展示具体的使用场景,如从人口统计数据和城市服务请求中获取洞察。


1. JOIN操作:整合多表信息

在多表分析中,JOIN用于合并相关的表数据。例如,假设我们希望查看2000至2010年间美国常见的女性名字及旧金山的311服务请求类型。这个分析可以帮助我们在城市服务和人口统计之间发现潜在的联系。


SELECTnames.name AS popular_name,names.year AS year,requests.category AS service_request,requests.created_date AS request_date
FROM`bigquery-public-data.usa_names.usa_1910_current` AS names
JOIN`bigquery-public-data.san_francisco.311_service_requests` AS requests
ONnames.year = EXTRACT(YEAR FROM requests.created_date)
WHEREnames.gender = "F"AND names.year BETWEEN 2000 AND 2010
LIMIT 100;

查询结果示例:

popular_name	year	service_request
Emma			2008	311 External Request
Abigail			2008	311 External Request
Ava				2008	311 External Request
Sophia			2008	311 External Request
Isabella		2008	311 External Request
...

2. UNION操作:合并多个数据源

UNION操作适用于字段结构相似的多表合并,例如合并不同城市的311服务请求。

SELECT "San Francisco" AS city,category as request_type,created_date as requested_date
FROM`bigquery-public-data.san_francisco.311_service_requests`
UNION ALL
SELECT "New York" AS city,complaint_type AS request_type,created_date AS requested_date
FROM`bigquery-public-data.new_york_311.311_service_requests`;`

此查询将旧金山和纽约的311服务请求整合在一个表中,使我们可以在一个表中查看两地的公共服务需求数据。


3. 子查询:嵌套查询实现高级筛选

子查询用于从一个查询的结果中进一步筛选或聚合数据。例如,我们希望在旧金山市2019年最常见的五个服务请求中找到每个请求类型的平均处理时间。

SELECT main.category,AVG(main.request_duration) AS avg_duration
FROM (SELECT category,TIMESTAMP_DIFF(closed_date, created_date, MINUTE) AS request_durationFROM `bigquery-public-data.san_francisco.311_service_requests`WHERE EXTRACT(YEAR FROM created_date) = 2016
) AS main
GROUP BY main.category
ORDER BY avg_duration DESC
LIMIT 5

查询结果示例:

category								avg_duration
SFHA Requests							696681.24735376
General Request - HUMAN RESOURCES		562258.918918919
General Request - MEDICAL EXAMINER		561643.0
General Request - CONVENTION FACILITIES	546616.0
General Request - STATUS OF WOMEN		532976.0

解释:

  • 内部查询从旧金山的311服务请求数据中提取2016年的请求类型和每个请求的处理时间。
  • 外部查询通过聚合函数AVG计算每种服务类型的平均处理时间,并按时间排序。
    在这里插入图片描述

总结

BigQuery提供了强大的JOINUNION和子查询操作,帮助我们更灵活地整合和分析多来源数据。这些操作在业务分析和数据仓库管理中非常实用,通过合理应用这些SQL操作,可以有效提高数据分析的深度和效率。

http://www.khdw.cn/news/40313.html

相关文章:

  • 关于做网站的北京培训学校
  • 做网站推广员必备的条件快速排名点击工具
  • 设计网站如何融入非关系数据库百度网站如何优化排名
  • 网站的相关链接怎么做seo网络推广软件
  • 用别人的二级域名做网站电子技术培训机构
  • 济南集团网站建设价格互联网去哪里学
  • 工作网站建设中布线费用账务处理网站广告策划
  • 网站建设布局样式台州seo排名外包
  • 衡水建立网站关键词优化分析工具
  • 郑州做网站公司yooker百度seo公司哪家强一点
  • 山东省建设厅举报网站友情链接发布网
  • 中国智慧城市建设门户网站seo网站优化师
  • 律师个人网站源码品牌推广的目的和意义
  • 网站布局案例百度搜索结果优化
  • 微信平台的微网站怎么做的国外最好的免费建站
  • 网站建设的关键词磁力搜索引擎不死鸟
  • 成人学电脑在哪里报名长春网站优化方案
  • 网站后台插件天津seo排名
  • 上海专业高端网站建设服seo推广教程seo推广技巧
  • 做网站的科技公司长春做网络优化的公司
  • 天津+交友+网站建设营销咨询公司经营范围
  • 南京做网站建设搭建的公司今日全国疫情一览表
  • 羊坊店网站建设个人网站的制作模板
  • 东莞广告公司东莞网站建设有没有免费的广告平台
  • 万网做网站新榜数据平台
  • 大连住房和城乡建设部网站怎么下载需要会员的网站视频
  • 东莞网站建设市场分析seo优化培训班
  • 网站关键词工具有哪些seo网络推广案例
  • wordpress整合ecms同步登录短视频seo推广隐迅推专业
  • 青岛哪个网站建设公司价格低还能好一些如何找友情链接