需求是这样的(优快云上的一个问题):mysql中有个表:article(字段:id,type,date),type有1-10,10种类型。现在要用SQL找出每种类型中时间最新的前N个数据组成的集合。
这个问题应该有很多方法可以实现,下面就来说说在网上看到的一位高手的实现(用一条SQL语句实现的,个人感觉非常好,所以拿来和大家分享):
注:上面sql语句中的2代表的就是前面提到的N。
本文分享了一条高效的SQL语句,能够一次性查询出MySQL数据库中各类型文章的最新N篇记录,适用于具有多种分类的大表查询场景。
需求是这样的(优快云上的一个问题):mysql中有个表:article(字段:id,type,date),type有1-10,10种类型。现在要用SQL找出每种类型中时间最新的前N个数据组成的集合。
这个问题应该有很多方法可以实现,下面就来说说在网上看到的一位高手的实现(用一条SQL语句实现的,个人感觉非常好,所以拿来和大家分享):
注:上面sql语句中的2代表的就是前面提到的N。
614
1756
4529

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