##分组排序
select *, Row_Number() over (partition by deptid order by salary desc) as rank from a
##分页查询:limit 5,5等价于limit 5,offset 5
- 不换行的简单注释,在注释文字前用“–”标识,如果注释内容特别多,多于一行,应把多行注释写在“/* … */”内。
- SQL语句中的所有保留字均需大写,且不要使用缩写,如ALL, AS, CASE, CREATE, DATABASE, DELETE, FROM,IN, INSERT, JOIN, LEFT, NO, NOT, NULL, OUT, SELECT, TABLE, TITLE, UPDATE, VIEW, WHERE等。 表的别名也大写。
- 以SELECT、FROM、WHERE、UPDATE、INSERT为起始另起一行,尽量对齐各子句的起始位置。 对应的括号应尽量排在同一列。同一级别的子句内部要对齐。
- 在查询语句的ORDER BY和GROUP BY操作中,允许用户用字段序号代表字段,例如“group by[第一个字段]”,可以写为“group by 1”。但是不允许字段名和序号同时出现,应保证采用一种模式时,不出现另一种模式。