SQL从入门到实战-2

高级语句

窗口函数

排序窗口函数

例题二十九
sql 复制代码
select yr,party,votes,
rank() over (PARTITION BY yr ORDER BY votes desc) as pson
from ge 
where constituency = 'S14000021' 
order by party,yr

偏移分析函数

例题三十

sql 复制代码
select name,date_format(whn,'%Y-%m-%d') data,
confirmed 当天截止时间累计确诊人数,
lag(confirmed,1) over (partition by name order by whn) 昨天截止时间累计确诊人数,
(confirmed - lag(confirmed,1) over (partition by name order by whn)) 每天新增确诊人数
from covid
where name in ('France','Germany') and month(whn) = 1
order by whn

总结

练习题

1
sql 复制代码
select party,votes,
rank() over (order by votes desc) as pson
from ge
where constituency = 'S14000024' and yr = 2017
order by party
2
sql 复制代码
SELECT 
    name,
    confirmed AS 确诊人数,
    RANK() OVER (ORDER BY confirmed DESC) AS 确诊人数排名,
    deaths AS 死亡人数,
    RANK() OVER (ORDER BY deaths DESC) AS 死亡人数排名
FROM 
    covid
WHERE 
    whn = '2020-04-20'
ORDER BY 
    confirmed DESC;
3
sql 复制代码
select name,date_format(whn,'%Y-%m-%d') date,
(confirmed - lag(confirmed,1) over (order by whn)) New
from covid
where name = 'Italy' and WEEKDAY(whn) = 0
order by whn

表连接

相关推荐
Brduino脑机接口技术答疑36 分钟前
TDCA 算法在 SSVEP 场景中的 Padding 技术:原理、应用与工程实现
人工智能·算法·机器学习·数据分析·脑机接口
A3608_(韦煜粮)2 小时前
从数据沼泽到智慧引擎:现代大数据分析与应用架构全景解密
大数据·数据分析·数据治理·实时计算·数据架构·数据网格·数据湖仓
心无旁骛~8 小时前
华为 ModelEngine Nexent低代码平台单智能体评测:数据分析智能体 —— 零代码实现数据洞察与可视化闭环
低代码·数据挖掘·数据分析
yousuotu9 小时前
基于Python的亚马逊销售数据集探索性数据分析
开发语言·python·数据分析
没有梦想的咸鱼185-1037-16639 小时前
土壤污染物迁移路径与范围模拟(适用于污染场地评估、修复工程、地下水保护)
数据分析
写代码的【黑咖啡】1 天前
Python中的Pandas:数据分析的利器
python·数据分析·pandas
databook2 天前
数据分析师的“水晶球”:时间序列分析
python·数据挖掘·数据分析
ClkLog-开源埋点用户分析3 天前
【埋点分析系统】初次选型的实用指南(附开源解决方案)
数据分析·开源·开源软件·用户画像·埋点分析
电商API_180079052473 天前
淘宝商品视频提取API全解析:从授权到落地实战
爬虫·python·信息可视化·数据分析·音视频
没有梦想的咸鱼185-1037-16633 天前
面向自然科学的人工智能建模方法【涵盖机器学习与深度学习的核心方法(如随机森林、XGBoost、CNN、LSTM、Transformer等)】
人工智能·深度学习·随机森林·机器学习·数据分析·卷积神经网络·transformer