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

表连接

相关推荐
MOON404☾4 分钟前
R语言EDA学习笔记
笔记·学习·数据分析·r语言·eda
lzq6035 分钟前
文本驱动数据可视化新范式:图表狐5个跨行业实战案例深度解析
信息可视化·自然语言处理·数据分析·aigc·数据可视化
babe小鑫19 分钟前
2026高职统计与大数据分析专业学数据分析的价值分析
数据挖掘·数据分析
电商API_1800790524719 分钟前
企业级应用:京东商品详情 API 的高可用架构与多级缓存设计
开发语言·人工智能·python·数据分析·网络爬虫·php
安逸sgr23 分钟前
16-OpenClaw数据分析与可视化
人工智能·数据挖掘·数据分析·大模型·aigc·agent·openclaw
YangYang9YangYan25 分钟前
2026大专商务英语专业学习数据分析的价值分析
学习·信息可视化·数据分析
HaiLang_IT31 分钟前
数据科学与大数据专业毕业设计选题指南:数据分析/机器学习/大数据平台全方向选题推荐 【2026届】
大数据·数据分析·课程设计
babe小鑫38 分钟前
2026高职物联网毕业数据分析的价值分析
物联网·数据挖掘·数据分析
归去_来兮4 天前
拉格朗日插值算法原理及简单示例
算法·数据分析·拉格朗日插值
NineData7 天前
NineData智能数据管理平台新功能发布|2026年1-2月
数据库·sql·数据分析