SQL(Structured Query Language),结构化查询语言,是适用于关系型数据库的操作语言;
在查询操作中其主要函数有select(选择表头)、from(选择数据表)、where(条件筛选)、group by(分组查询)、having(条件筛选)、窗口函数(进行数据排序、加和等操作)、order by(排序)、limit(限制数据显示行数)等
上述函数在实际执行过程中存在一定的顺序,如下图所示:
需要注意的是
1、使用group by分区函数后,select可以选择group by后面的字段以及聚合函数,但group by无法和窗口函数一同使用;
2、where只能用于group by之前,即数据分区前筛选,having可以用于group by之后,即数据分区后筛选;