先进行排序插叙,再在结果中进行分组查询
SELECT * FROM
(SELECT * FROM table_name ORDER BY id DESC) t1
GROUP BY key_name
LIMIT 20;
ps:
- order by 必须用到 group by 前面;
- group by 会取分组后的第一条记录;
这篇博客探讨了SQL查询中的排序插叙与分组查询技巧。通过`ORDER BY`对`table_name`表按`id`降序排列,然后使用`GROUP BY`根据`key_name`进行分组,并利用`LIMIT`限制返回结果的数量为20条。请注意,`GROUP BY`通常需置于`ORDER BY`之后,且在每个分组中,查询将返回第一条记录。
先进行排序插叙,再在结果中进行分组查询
SELECT * FROM
(SELECT * FROM table_name ORDER BY id DESC) t1
GROUP BY key_name
LIMIT 20;
ps:
5582
3040

被折叠的 条评论
为什么被折叠?