01. ----》FROM
02.-----》ON
03.-----》JOIN
04.-----》WHERE
05.-----》GROUP BY
06.-----》WITH 这个有意思可以对聚合过的结果再次聚合
07.-----》HAVING 对分组结果进行过滤
08.-----》SELECT
09.-----》DISTINCT
10.-----》ORDER BY
11.-----》LIMIT
mysql执行顺序先分组,后排序,所以分组不能按顺序得到想要的数据。所以在想得到分组第一条数据的时候,先排序,查询结果再次进行分组就可以了