博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sql 语句执行顺序
阅读量:6734 次
发布时间:2019-06-25

本文共 527 字,大约阅读时间需要 1 分钟。

标准顺序的 SQL 语句为:

   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 分的.

   (7). 执行 ORDER BY 子句, 把最后的结果按 "Max 成绩" 进行排序.

转载于:https://www.cnblogs.com/haibin168/archive/2011/10/10/2204960.html

你可能感兴趣的文章
使用两个 Windows 窗体 DataGridView 控件创建一个主/从窗体
查看>>
111、Android 高仿 频道管理---(可以拖动的GridView)附源码DEMO (转载)
查看>>
l2正则化
查看>>
Atitit 视图状态ViewState)的原理与管理
查看>>
067 Flume协作框架
查看>>
java的(PO,VO,TO,BO,DAO,POJO)解释
查看>>
Windows Server 2012 NIC Teaming 网卡绑定介绍及注意事项
查看>>
Session中放错误提示JSP上获取
查看>>
关于.NET异常处理的思考
查看>>
使用 Git Hooks 实现自动项目部署
查看>>
宏内核与微内核【转】
查看>>
笔记︱集成学习Ensemble Learning与树模型、Bagging 和 Boosting
查看>>
内存回收
查看>>
error LNK1104:无法打开文件"lua51.lib"
查看>>
Git 详细的操作指南笔记
查看>>
尼采语录
查看>>
【linux】crontab失效
查看>>
利用Sharding-Jdbc实现分表
查看>>
php post接口,登录功能
查看>>
xml学习_上篇
查看>>