SQL Server中Groupby、How和WHERE子句的执行顺序是什么?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (20)

当我们使用GROUPBY和WITH子句时,我只是混淆了SQL查询的执行顺序。哪个先被处决?顺序是什么?

提问于
用户回答回答于

按顺序:

FROM&JOINs determine & filter rows

WHEREmore filters on the rows

GROUP BYcombines those rows into groups

HAVINGfilters groups

ORDER BYarranges the remaining rows/groups

LIMITfilters on the remaining rows/groups

用户回答回答于

首先,将查询的结果分组,最后但并非最不重要的是使用HITH-子句来筛选分组结果。这是“逻辑”顺序。

扫码关注云+社区