要求用一个sql语句求出每个新闻分类的前N条记录 5CSDN]

发布时间:2016-12-8 17:51:38 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"要求用一个sql语句求出每个新闻分类的前N条记录 5CSDN]",主要涉及到要求用一个sql语句求出每个新闻分类的前N条记录 5CSDN]方面的内容,对于要求用一个sql语句求出每个新闻分类的前N条记录 5CSDN]感兴趣的同学可以参考一下。

在表news中 id ,title,kind(分类):要求用一个sql语句求出每个新闻分类的前N条记录 select * from news where id in(select max(id) from news group by kind)  ---这样只能取出每个分类的第一条记录。 怎么取出前N条???

--Sample,取前5 select * from news a where id in(select top 5 id from news where a.kind=kind group by kind order by id )

select * from orders o where (select count(*) from orders where employeeid=o.employeeid and orderid>o.orderid)<3 order by employeeid

select * from news a where id in(select top 5 id from news where a.kind=kind group by kind,id order by id )

都可以吧,还可以用outer apply

学习中

上一篇:一个较难的查询问题,求各位大侠帮个忙!sql语句,存储过程都行! 50CSDN]
下一篇:在SQL2000企业管理器里看不到数据库! 20Hrold]

相关文章

相关评论