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

SQL从入门到实战-2

高级语句

窗口函数

排序窗口函数

例题二十九

select yr,party,votes,
rank() over (PARTITION BY yr ORDER BY votes desc) as pson
from ge 
where constituency = 'S14000021' 
order by party,yr

偏移分析函数

例题三十

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

select party,votes,
rank() over (order by votes desc) as pson
from ge
where constituency = 'S14000024' and yr = 2017
order by party
2

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

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

表连接

inner join

left join

right join

例题三十一

例题三十二

例题三十三

总结

练习题

1

2

3

子查询


http://www.mrgr.cn/news/83371.html

相关文章:

  • count(*) 和 count(1) 有什么区别?哪个性能最好?
  • 如何定位导致 Django 错误的文件
  • STM32 拓展 RTC案例1:使用闹钟唤醒待机模式 (HAL库)
  • 迭代器 - 迭代器的概念及使用方法
  • iOS - 数组的真实类型
  • 音频数据增强:提升音频信号质量的多种技术
  • 【华为云开发者学堂】基于华为云 CodeArts CCE 开发微服务电商平台
  • Mysql进阶篇
  • 01 Oracle自学环境搭建
  • Lambda expressions in C++ (C++ 中的 lambda 表达式)
  • L1G5000 XTuner 微调个人小助手认知
  • Microsoft 已经弃用了 <experimental/filesystem> 头文件
  • 力扣算法题(基于C语言)
  • 2025年第三届“华数杯”国际赛B题解题思路与代码(Python版)
  • Qt学习笔记第81到90讲
  • 油猴支持阿里云自动登陆插件
  • SpringBoot3
  • java开发springoot
  • 金融项目实战 02|接口测试分析、设计以及实现
  • 鼠标自动移动防止锁屏的办公神器 —— 定时执行专家
  • 【traefik】forwadAuth中间件跨namespace请求的问题
  • 【FPGA】时序约束与分析
  • 【git】-初始git
  • 【git】-2 分支管理
  • mysql-运维sql
  • 2025年第三届“华数杯”国际赛B题解题思路与代码(Matlab版)