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

继续学习,争取早日找到实习 - Irving11

关于SQL的一些经典实例
一、TOP n
1、路径问题:
csv_path = "student_score.csv"
df = pd.read_csv(r"D:\Pycharm\pythonProject3\student_score.csv")
文件路径里的 \ 在 Python 中被当作转义字符而非路径分隔符,在字符串开头加 r,表示这是原始
字符串,里面的 \ 不做转义处理
2、窗口函数
ROW_NUMBER() OVER (PARTITION BY class_id ORDER BY score DESC) AS rank_num
窗口函数可以理解为 “带范围的数据计算器”,它能在不改变原表行数的前提下,对 “某一范围内的
行” 进行计算(比如排名、求和、平均值等),就像给数据 “开了一扇窗”,只关注窗户内的数据。
3、RANK()、DENSE_RANK()、ROW_NUMBER()的区别
RANK() 相同值同排名,跳过后续名次 不连续(有间隙) 比赛排名(如奥运会:1 金、2 银、2 银、4 铜)
DENSE_RANK() 相同值同排名,不跳过后续名次 连续(无间隙) 成绩等级(如:90 分以上为 A,80-89 为 B)
ROW_NUMBER() 相同值也生成唯一排名 连续(强制唯一) 需为每行生成唯一序号的场景(如分页)

心得感悟:SQL还是挺方便的,学习起来也不难,继续加油。明天要面试了,有些许紧张。

http://www.hskmm.com/?act=detail&tid=30325

相关文章:

  • Keil MDK 将不同文件中的特定数据链接到同一位置
  • 1013日总结
  • 数据流图
  • 2025公众号排版效率榜:5款AI工具实测对比,从排版到分发一站搞定
  • OpenLayers地图交互 -- 章节十六:双击缩放交互详解 - 教程
  • CF1935E Distance Learning Courses in MAC
  • 联考の记录
  • 06-mysql备份实战 #
  • 静态内部类
  • 05_mysql备份方案
  • 实验1_CPP
  • 数组
  • CF2153 Codeforces Round 1057 (Div. 2) 游记
  • 从《花果山》到《悬鉴》:一首诗的蜕变与AI元人文理论的建构历程
  • java循环
  • 10.13做题笔记
  • java语法(switch)
  • 详细介绍:微服务与面向服务编程(SOA)入门指南:从架构演进到 Spring Cloud 实践(初学者友好版)
  • python中修改局部json的思路
  • LSNet
  • Webpack 构建速度优化
  • [模拟赛] 过关(pass)
  • 2025.10.13
  • 第十三节:基于 Redis+MQ+DB实现高并发秒杀下的扣减
  • c++初体验
  • 元宇宙的搜索引擎:如何在虚拟世界中查找信息 - 详解
  • 四则运算错题本和错题重做的建立
  • 行列式的性质
  • 04_SQL语句一
  • 死锁的原因、表现以排查