`

sql 顺序

SQL 
阅读更多

标准的 SQL 的解析顺序为:

   (1).FROM 子句, 组装来自不同数据源的数据

   (2).WHERE 子句, 基于指定的条件对记录进行筛选

   (3).GROUP BY 子句, 将数据划分为多个分组

   (4).使用聚合函数进行计算

   (5).使用 HAVING 子句筛选分组

   (6).计算所有的表达式

   (7).使用 ORDER BY 对结果集进行排序

 举例说明: 在学生成绩表中 (暂记为 tb_Grade), 把 "考生姓名"内容不为空的记录按照 "考生姓名" 分组, 并且筛选分组结果, 选出 "总成绩" 大于 600 分的.

   标准顺序的 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 成绩" 进行排序.

分享到:
评论

相关推荐

    Oracle SQL 官方文档

    Oracle SQL 是一种强大的数据库查询和编程语言,广泛用于管理和操作Oracle数据库系统。11g第二版(11G2)是Oracle的一个重要版本,提供了许多增强功能和优化。本官方文档集包括四份重要的参考资料,涵盖了Oracle SQL...

    sql语句的顺序是怎么执行的

    Sql语句执行顺序Sql语句执行顺序Sql语句执行顺序Sql语句执行顺序Sql语句执行顺序Sql语句执行顺序Sql语句执行顺序

    sql执行顺序大总结

    SQL 执行顺序大总结 SQL 执行顺序是一个非常重要的概念,对于任何一个 SQL 开发者来说都非常重要。今天,我们将深入探讨 SQL 执行顺序的每一个步骤,从 FROM 到 SELECT,了解每一个步骤的执行顺序和细节。 FROM ...

    sql解析顺序

    SQL 解析顺序 SQL 语句的解析顺序是一个复杂的过程,它涉及到多个步骤和子句的执行顺序。在这篇文章中,我们将详细地讲述 SQL 语句的解析顺序,包括 FROM、WHERE、GROUP BY、HAVING、SELECT 等子句的执行顺序。 ...

    SQL语句执行顺序说明

    ### SQL语句执行顺序说明 #### 一、SQL语句准备执行阶段 当SQL语句进入Oracle的库缓存后,为了确保其能够被正确执行,Oracle会经历一系列的检查和准备过程。这一阶段主要涉及以下几个步骤: 1. **语法检查**:...

    SQL执行顺序

    SQL执行顺序介绍

    SQL存储过程按顺序新增单号

    用存储过程查询表单内的单号,并按照日期规律顺序写单号

    SQL查询原理及执行顺序

    ### SQL查询原理及执行顺序详解 SQL(Structured Query Language)是一种用于管理关系型数据库的标准语言,其查询原理和执行顺序对于数据库性能优化至关重要。本文将深入探讨SQL查询的执行过程,帮助读者理解如何...

    SQL 获取顺序号的四种方法 IDENTITYRANKDENSE RANKROW NUMBER

    SQL 获取顺序号的四种方法:IDENTITY、RANK、DENSE_RANK、ROW_NUMBER 在 SQL 中,获取顺序号是非常常见的操作。今天,我们将讨论四种获取顺序号的方法:IDENTITY、RANK、DENSE_RANK、ROW_NUMBER。每种方法都有其优...

    SQL语句的执行原理及顺序

    SQL 语句的执行原理及顺序 SQL 语句的执行原理及顺序是数据库管理系统中非常重要的知识点。了解 SQL 语句的执行顺序可以帮助开发人员更好地优化查询语句,提高数据库性能。 SQL 语句的执行顺序可以分为 11 个步骤...

    sql2005 顺序不间断排名

    数据库创建视图,可以自动完成排名操作,视图在数据中只是一个表的定义,从一定程度上来说节省了资源

    sql查询的逻辑执行顺序

    ### SQL查询的逻辑执行顺序详解 #### 一、引言 SQL(Structured Query Language)作为数据库操作的标准语言,在数据检索、管理和分析方面扮演着至关重要的角色。为了更高效地理解和优化SQL查询,了解其背后的执行...

    sql测试数据库与顺序插入的小代码

    sql测试数据库与顺序插入的小代码,从SQL2005上建立的数据库,但在SQL2000及以上的平台上运行都没有问题。给那些想测试数据库压力或者玩数据库的人一个方便的入门途径,数据库插入代码为网上收集并整理后,在里面...

    SQLServer脚本批量执行工具

    SQLServer脚本批量执行工具是一种高效管理SQL Server数据库的实用程序,它允许用户一次性执行多个SQL脚本,显著提高了数据库管理员的工作效率。该工具的主要功能包括脚本的顺序执行、执行结果的记录以及脚本的可视化...

    SQL Select语句完整的执行顺序

    ### SQL Select 语句完整的执行顺序 在数据库查询语言(SQL)中,`SELECT`语句是最常用的查询数据的方式之一。正确理解`SELECT`语句的执行顺序对于编写高效、准确的查询至关重要。本文将详细介绍SQL Select语句的...

    SQL Optimizer for SQL Server 10.0.3

    1. **慢速查询**:当用户遇到查询响应时间过长的问题时,该工具能提供性能改进建议,通过调整索引、重写查询或改变JOIN顺序等方式提升查询速度。 2. **资源占用过高**:如果数据库运行时CPU或内存使用量过大,可能...

    SQL中如何得到排列顺序号

    SQL中如何得到排列顺序号

    navicat for sqlserver

    其对象设计器支持以拖放方式来调整字段顺序,创建和编辑索引,以及设置约束。此外,Navicat还提供了一键式脚本生成器,帮助用户快速编写复杂的SQL语句,节省了大量的手动编写时间。 对于数据操作,Navicat 提供了...

    T-SQL语句执行的顺序

    了解T-SQL语句的执行顺序对于优化查询性能和编写更高效的代码至关重要。以下是对标题和描述中所述知识点的详细说明: 1. **SELECT**: SELECT语句用于从一个或多个表中选取数据。在T-SQL中,这是执行的第一步,它...

Global site tag (gtag.js) - Google Analytics