SQL数据分析之子查询的综合用法和案例题【耐心整理】

数据分析 | SQL基础查询语句+例题详解 数分系统知识 目的:及时发现异常,找到数据之间的因果关系 一、观测——通过技术手段获取数据,并对数据进行分析和测量,即获取数据制作报表、图表、仪表盘 观察:采集、储存、展示数据 【采集数据】 1.解析系统日志 2.埋点 3.通过传感器采集 4.爬虫 解析别人的网站,抓取别人的数据 5.API(Application Programming Interface) 【储存数据】 各种数据库,hive, MySQL, PostgreSQL, SQLServer, Prest 阅读详情

零、写在前面

本文所有代码均是在SQL ZOO平台进行,数据也该平台下的world表和一些其他平台提供的数据表,所有代码均已通过测试。
在这里插入图片描述

一、子查询基础用法

1、说明
子查询本身就是一段完整的查询语句,然后用括号英文括号(包裹嵌套在主查询语包虫,
子查询可以多层嵌套最常用的子查询运用在from和where子句中。

2、查询gdp高于欧洲每个国家的所有国家名,有一些国家gdp可能为null,需要进行排除

select name
from world
where gdp is not null 
and gdp>=(select max(gdp) from world where continent='Europe')

注意:记得子查询的select要加括号,而且返回的必须是一个值(max(gdp)),而不是一列值(gdp)
1.1.1
3、查询与澳大利亚Australia和智利Chile同一个大洲的国家和所属大洲

select continent,name
from world
where continent in (select continent from world where name in('Australia','Chile'))
order by continent,name

1.3.1
4、子查询详细解释
(1)子查询是可以自己正常独立运行的一段完整的查询语句,然后将子查询的查询结果作为主查询的一部分,因此子查询优先于主查询运行

(2)练习1是带比较运算符的子查询,要求子查询为标量子查询,即子查询结果为一行- -列(相当于-一个单元格)

(3)练习2是带in关键字的子查询,要求子查询为列子查询,即子查询结果为多行一列(单列)

(4)where子句中的子查询适用于查询条件无法一步到位, 需要先进行一步查询得到结果,基于这个查询结果再进行条件判断的情况,相当于我们无法直达时,需要进行换乘

二、子查询综合用法(难题)

1、查询2017年所有在爱丁堡的选区当选议员所在选区(constituency) 及其团队(party) ,已知爱丁堡选区编号为S14000021至S14000026,当选议员即各选区得票数最高的候选人

第一步:使用窗口函数对各个选区的候选人进行排序

select constituency,party,votes,
rank() over(PARTITION BY consitituency 
数据分析自学指南:Excel、SQL、Tableau、Python核心工具实战路径 大家好,我是专注于数据领域的技术博主。最近很多朋友在后台留言,询问如何系统地从零开始学习数据分析,特别是面对Excel、SQL、Tableau、Python这些核心工具时,感觉知识点零散,网上教程质量参差不齐,难以形成体系化的能力。结合我自身从入门到项目实战的经验,本文将为你梳理一份完整的数据分析自学路径与核心实战指南。无论你是想转行求职、提升业务分析能力,还是希望独立完成一份专业的数据分析报告,这篇文章都将为你提供从工具安装、核心语法到项目实战的闭环解决方案。 1. 数据分析学习路径与核心工具全景 在深入 阅读详情

相关推荐

数据分析入门:Excel、SQL、Tableau、Python四大核心技能全链路学习指南

这次我们来看一个面向数据分析初学者的免费自学课程。这个课程最大的特点是“全”,它用99集的体量,系统性地覆盖了数据分析师岗位所需的四大核心技能:Excel、SQL、Tableau和Python。对于想转行、求职或者系统提升数据分析能力的人来说,这套课程提供了一个从零开始、无需付费的完整学习路径。 课程内容不仅限于工具操作,还延伸到了求职、简历面试、产品思维以及大厂分析报告制作等实战环节。这意味着学完这套课程,你不仅能掌握工具,还能了解数据分析师的工作流程和产出标准。本文将为你详细拆解这套课程的结构、学习路径

diankui6178的博客 518

Azure Synapse实操入门:湖仓一体+Serverless SQL快速上手指南

湖仓一体是现代数据平台的核心范式,它打破传统数据仓库与数据湖的边界,实现同一份原始数据被SQL引擎、Spark引擎等多计算框架直接访问。其技术原理在于依托ADLS Gen2的Hadoop兼容文件系统(HCFS)与零拷贝集成能力,通过统一存储层支撑多样化分析负载。这种架构显著降低ETL成本、提升查询时效性,并为实时BI、机器学习特征工程等场景提供强一致性底座。Azure Synapse正是该范式的工业级落地平台,尤其以Serverless SQL Endpoint为代表,支持按扫描数据量计费、免运维、秒级启动

weixin_34323858的博客 481

数据科学面试系统性准备:技术、业务与表达三层能力实战指南

数据科学面试本质是问题解决能力的现场快照,而非知识点默写。其核心在于将统计推断、SQL分析、机器学习等技术能力,嵌入真实业务语境(如用户留存下降归因、A/B测试结果解读),并通过结构化表达(如STAR-L法则)实时呈现思考过程。技术层需掌握最小可行工具链(窗口函数、Pandas布尔索引、逻辑回归/随机森林深度原理),业务层依赖指标血缘图与故障树等常识沉淀,表达层则强调用业务语言翻译模型输出。这种‘问题驱动—闭环实践—压力验证’的准备范式,正成为一线科技公司筛选高潜候选人的关键标尺。

hwpokay的专栏 482

数据科学适配性自检:14个行为锚点定位转型断层

数据科学不是高深算法的堆砌,而是问题定义、脏数据处理、跨角色协作与持续学习的系统能力。其核心门槛不在数学或编程本身,而在于能否将模糊业务需求转化为可执行分析任务,并在无标准答案的混沌中坚持推进。真实岗位淘汰主因是实操耐受力不足与认知校准偏差——比如面对字段混乱的Excel敢不敢手动清洗,被质疑结论时能否重构分析框架而非强行解释。本文基于27个转行案例与41场企业终面提炼出14个可验证行为问题,覆盖需求翻译、SQL/Python实操、非技术沟通、失败复盘四大维度,帮你用最小成本识别能力断层,避免盲目投入6个月

weixin_34209851的博客 418

AI Agent架构解析:从ReAct到ReWOO,构建自主执行任务的智能体

在人工智能领域,智能体(AI Agent)代表了从被动对话到主动执行的技术跃迁。其核心原理在于通过大语言模型驱动,结合规划、记忆、工具调用等模块,实现感知、思考、行动与学习的闭环。这一架构的技术价值在于将AI的认知能力转化为实际生产力,使其从信息处理者升级为流程执行者。在应用场景上,AI Agent广泛应用于自动化数据分析、智能客服、多智能体协作研发等领域,显著提升了任务执行的自主性和效率。当前,围绕智能体的开发,形成了以ReAct(边想边做)和ReWOO(先想后做)为代表的两种主流技术范式,它们分别适用于

weixin_34160277的博客 363

SQLServer--数据查询--子查询语法

——————————子查询—————————————-———–将查询的结果作为子表,连表查询 select * from StuInfo s1,(select * from StuMarks where Score >80)s2 where s1.StuID=s2.StuID AND s1.StuName=’李四’———–将查询结果作为条件使用 select * from StuInfo WHE

麦特斯的博客 1万+

把STM32MP135当单片机玩:实战SD卡脱机运行LED程序(基于MP135DK开发板)

本文详细介绍了如何在STM32MP135开发板上实现SD卡脱机运行LED程序,通过裸机开发方式(Bare Metal)利用HAL库完成GPIO控制,并解析了SD卡启动流程。内容涵盖工程创建、代码编写、SD卡烧录及常见问题排查,为开发者提供了一种高性能单片机开发方案。

weixin_33734785的博客 242

(10)Proteus 8.9上的STM32仿真系列(HAL)---freertos

实验设计:通过cubemxide生成freertos工程,然后创建一个 pc13 led灯间隔200ms闪烁的任务。非常遗憾的是proteus8.9仿真失败,实物上没有问题,但还是把流程过一遍。 一、原理图 实物是淘宝上stm32f103 c8t6的核心板,proteus上没有这个芯片,这里图上大概表示一下,用的是核心板自带的pc13引脚的led灯。 二、cubemxide配置 1.RCC如之前工程一样配置 2、配置SYS timebase Source不要使用systick,自己选择一个定时器,我这

qq_35442550的博客 7342

ROS2机械臂MPC轨迹规划实战:从MoveIt 2插件配置到参数调优全流程

本文详细介绍了ROS2机械臂MPC轨迹规划的全流程,从MoveIt 2插件配置到参数调优。通过模型预测控制(MPC)技术,实现高精度运动控制,特别适合复杂装配任务。文章包含环境搭建、插件部署、参数设计及实战调优方法,帮助开发者快速掌握ROS2机械臂的MPC轨迹规划技术。

i0j1k2l3m的博客 205

30天入门 SAP BTP 开发系列之一:SAP 开发顾问为什么要学习 SAP BTP 开发?能带来哪些收获?

国内 SAP 开发顾问们的微信朋友圈,最近可能都被 SAP 和阿里这两家巨头宣布合作的重磅消息刷屏了吧。近日,德国软件巨头SAP SE与中国电商巨头阿里巴巴集团宣布建立战略合作伙伴关系。根据协议,阿里巴巴集团将利用 SAP Cloud ERP Private 强化企业基础设施,并采用联合上市策略为全球客户创造卓越价值。阿里巴巴将集成 SAP Business Suite,以简化系统维护与升级流程,并实现 AI 功能与核心业务流程的无缝整合。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 2370

STM32+ESP8266+MQTT协议连接阿里云物联网平台

一、环境介绍 单片机采用:STM32F103C8T6 上网方式:采用ESP8266,也可以使用其他设备代替,只要支持TCP协议即可。比如:GSM模块、有线网卡等。 开发软件:keil5 二、实现功能 通过阿里云物联网服务器实现设备数据远程上传、下发,实现数据交互。 在当前使用的开发板上有4盏LED灯、一个蜂鸣器、4个按键。 三、阿里云物联网服务器创建步骤 说明:如果没有账号的话,先点击网页右上角,注册一个账号,并完成实名认证再继续下一步。 产品名称根据自己情况填...

6万+

ICP-10111气压传感器原理图设计,已量产(压力传感器)

在最近的室内导航定位项目中,我们需要一款能捕捉厘米级垂直高度变化的气压传感器 —— 毕竟室内环境里,哪怕是单个台阶的高度差都得精准识别。对比了几款器件后,最终选定了 ICP-10111:它 ±1Pa 的压差精度刚好能把高度差分辨到 8.5cm,0.4Pa 的低压力噪声能让数据输出足够稳定,再加上 0.5Pa/℃的低温漂特性,长期工作的可靠性也能满足需求。下面聊聊这套适配 ICP-10111 的硬件电路设计细节。

不脱发的程序猿 333

对halcon形状匹配算法的一点分析

基于Intel VTune Profiler对halcon形状匹配算法的一点分析

manuoo的专栏 566

uniapp - H5人脸识别认证与活体检测功能(纯前端免费方案+微信sdk人脸识别)完整源码,微信公众号网页/h5端人脸识别功能人脸核身(微信方案提供后端spring boot+thinkphp源码

uniapp实现人脸认证,uniAPP h5手机拍照+人脸识别,免费人脸识别插件,前端人脸识别解决方案,uniapp H5人脸识别带前后摄像头,人脸识别在H5页面进行采集,微信公众号H5人脸核身,H5端人脸识别功能实现,免费h5人脸识别插件方案,微信公众号H5网页实现人脸识别,uniapp人脸监测,uniapp人脸生物监测,使用uniapp开发H5人脸采集功能/人脸识别功能,uniapp项目—h5端人脸采集功能实现,uniapp vue3人脸核身,H5活体检测认证,人脸认证张嘴摇摇头指引动作,人脸核身 微信

🏆 前端领域优质创作者 3808

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

上一篇: SQL数据分析之窗口排序函数rank、dense_rank、raw_number与lag、lead窗口偏移函数【用法整理】
下一篇: Tableau数据连接与加载(数据提取)
鸿蒙Next
鸿蒙Next 优质创作者: python技术领域 优质创作者: python技术领域
博客等级 码龄7年 2万+粉丝 300原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鸿蒙Next

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值