select 考生姓名, max(总成绩) as max总成绩 from tb_Grade where 考生姓名 is not null group by 考生姓名 having max(总成绩) > 600 order by max总成绩
在上面的示例中 SQL 语句的执行顺序如下:
- 1、首先执行 FROM 子句, 从 tb_Grade 表组装数据源的数据
- 2、执行 WHERE 子句, 筛选 tb_Grade 表中所有数据不为 NULL 的数据
- 3、执行 GROUP BY 子句, 把 tb_Grade 表按 "学生姓名" 列进行分组
- 4、计算 max() 聚集函数, 按 "总成绩" 求出总成绩中最大的一些数值
- 5、执行 HAVING 子句, 筛选课程的总成绩大于 600 分的.
- 6、执行 ORDER BY 子句, 把最后的结果按 "Max 成绩" 进行排序.
- 注:如果使用了连接join和on,则会在where执行之前先执行on,然后执行join,接着才去执行where。
select 2、from 3、where 4、group by 5、having 6、order by Select 语句的执行顺序是 23456
最后修改时间:2022-07-14 09:18:15
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
【活动】分享你的压箱底干货文档,三篇解锁进阶奖励!
墨天轮编辑部
353次阅读
2025-04-17 17:02:24
云和恩墨钟浪峰:安全生产系列之SQL优化安全操作
墨天轮编辑部
241次阅读
2025-03-31 11:08:20
Before & After:SQL整容级优化
薛晓刚
108次阅读
2025-04-14 22:08:44
SQL 优化之 OR 子句改写
xiongcc
91次阅读
2025-04-21 00:08:06
GoldenDB数据库SQL画像功能,助力实现精准SQL诊断
Whill
90次阅读
2025-03-28 18:52:43
金点分享 | GoldenDB数据库智能SQL限流,让算力精准赋能业务
Whill
79次阅读
2025-03-28 18:53:07
Mysql/Oracle/Postgresql快速批量生成百万级测试数据sql
hongg
74次阅读
2025-04-07 15:32:54
Oracle DBA 必备!这份高效运维的“秘籍”,高频实用 SQL 一网打尽
青年数据库学习互助会
62次阅读
2025-03-31 10:03:00
Oracle数据库常用脚本(七)
lh11811
57次阅读
2025-04-01 08:57:44
GoldenDB SQL诊断
韦
50次阅读
2025-03-29 22:36:55