+ -
当前位置:首页 → 问答吧 → 从产品表根据公司ID分组获取每家公司的前5条信息,如何做?

从产品表根据公司ID分组获取每家公司的前5条信息,如何做?

时间:2010-09-06

来源:互联网

1、我知道的有一种办法:
select * from #t as t where id in(select top 5 id from #t where gid=t.gid order by date desc)
这样做是可以,只不过效率不高。
2、我知道在mssql里面有个东东:row_number over;mysql里面有没有类似的东东啊?

有没有人又好的办法??谢谢!!!

作者: subendong   发布时间: 2010-09-06

select * from table where gid=xx order by date desc limit 5;

作者: killr   发布时间: 2010-09-06

一楼回答错误,继续等待。。。。

作者: subendong   发布时间: 2010-09-06

相关阅读 更多