mysql指groupby和orderby:
mysql关于 group by 和 order by:
1.GROUP BY 会将相同的值分为一组,而 ORDER BY 会根据指定的列对查询结果进行排序。
2.可以在 SELECT 语句中同时使用这两个子句。通常,GROUP BY 在 ORDER BY 之前执行,因为 GROUP BY 会先处理数据并生成分组,然后 ORDER BY 会对分组后的数据进行排序。
3.GROUP BY 用于对列进行分组,不能直接对聚合函数进行分组。ORDER BY 可以对聚合函数的结果进行排序。因此,在实际使用中,通常会先使用 GROUP BY 来对数据进行分组,然后使用 ORDER BY 来排序聚合函数的结果。
例子:
select id, title, event_id, count(*) as num from articles group by event_id order by num desc;
