sql - SQL查询,执行顺序

标签 sql sql-execution-plan

如果查询同时具有group by和order by子句,则SQL遵循的执行顺序是什么。是否取决于他们在查询中的位置???

最佳答案

ORDER BY始终对GROUP BY执行的分组结果执行,即始终“之后”。在标准SQL中,如果两者同时存在,则必须在ORDER BY之后以词法包含GROUP BY,以“提醒您”该事实。

关于sql - SQL查询,执行顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1454800/

相关文章:

sql-server - SQL Server 如何评估包含用户定义函数的执行计划的成本?

hadoop - 在生产数据库上运行解释<在Hive中插入查询>是否安全?

sql - 添加内部查询不会改变执行计划

sql-server - 什么是伪合并连接?

mysql - where 子句中的别名

java - 如何在 SQL 中使用 NOT EXISTS 和 COMPOSITE KEYS 从 POJO 插入数据

sql - 使用随机名称更新 SQL Server 表

mysql - 根据当前步骤编号获取上一步和下一步的唯一ID

mysql - Inner Join返回错误记录

SQL执行计划显示 "Actual Number of Rows",大于表大小