就是在列表页,带分页的。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里面有没有类似的东东啊?有没有人有好的办法??谢谢!!
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里面有没有类似的东东啊?有没有人有好的办法??谢谢!!
解决方案 »
- SQL如何分类组合查询?
- 物资调运数据库设计
- 引用了一个“MySQLDriverCS.dll”,但是使用 MySQLTransaction 事务处理老是不成功,
- MySql LEFT JOIN 问题
- 存储过程中如何使用变量代替表名?
- 触发器语法错误,不明原因,请指教
- 帮看看为什么书上的这个存储过程错误
- 这段JSP修改数据库表记录的内容总出现异常,是update语句有问题吗?该怎么写?
- 在Mysql中建立了数据库后,每次向表中插入数据时,都会提示没有表“1”,可是该数据库下就没有建立表“1”呀
- Mysql安装问题求大神来解惑
- innodb lock table
- 是否是b的ip有限制 从系统哪里可以查出来
select * from #t where gid=t.gid order by date desc limit 5
用户表User有N个字段,其中包含字段UserID和LastUpdateTime。我是这么写的啊:
select * from Product as p, User as u where p.ProductID in (select ProductID from Product where UserID = p.Userid limit 0,5) and p.UserID=u.UserID order by u.LastUpdateTime desc后来我发现提示错误:子查询里面不能使用limit。哪位能写出具体的代码?万分感谢。
[征集]分组取最大N条记录方法征集,及散分....