我们要首先要知道其执行顺序是怎样的,才能判断出其所表达的含义; 下面列出其执行顺序: 1. 根据where子句选择行; 2. 根据group by 子句组合行; 3. 根据having子句筛选组; 4. 根据order by子句中的分组函数的结果对组进行排序,order by必须使用分组函数或者使用Group by子句中指定的列; 下面看一个例子: ...