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

表连接

相关推荐
Yyyyy123jsjs3 小时前
量化交易的数据分析与策略思考
数据挖掘·数据分析
Datacarts3 小时前
洞察电商数据:淘宝商品详情 API 数据模型
信息可视化·数据挖掘·数据分析
数据科学小丫4 小时前
finebi 案例3 健身房数据分析(建模)
大数据·数据分析·finebi
2301_764441334 小时前
使用Python 和 Streamlit 构建的多维度游戏玩家数据分析
python·游戏·数据分析
城数派5 小时前
1901-2024年我国省市县三级逐月潜在蒸散发数据(Shp/Excel格式)
arcgis·信息可视化·数据分析·excel
新缸中之脑5 小时前
为数据分析管道增加编排层
数据挖掘·数据分析
Data-Miner20 小时前
50页精品PPT | 数据安全运营体系建设方案
大数据·数据分析
科研 E 助手1 天前
科研数据可视化工具:高效 “译” 出学术成果
信息可视化·数据挖掘·数据分析
SelectDB1 天前
doris404发版
大数据·数据库·数据分析
SelectDB1 天前
SelectDB search 函数
大数据·数据库·数据分析