表结构很简单,有这么几列:人数、时间,现在要取每个小时最后两条数据,mysql中的sql语句该怎么写?如果是sqlserver可以这么实现:
select * from 表 a where 时间 in (select top 2 时间 from 表 where convert(varchar(13),时间,120)=convert(varchar(13),a.时间,120))请各位帮忙
select * from 表 a where 时间 in (select top 2 时间 from 表 where convert(varchar(13),时间,120)=convert(varchar(13),a.时间,120))请各位帮忙
解决方案 »
- 如何开启innodb 引擎?
- mysql中的delete和select不支持子查询怎么办?
- 为什么使用分区功能会被注释掉?
- 请问select和distinct可以组合吗?
- mysql的replication?
- 在mysql中用tinyint 类型做主关健字的类型长度为4,并且默认值为autoincreatment
- Mysql查询结果显示的问题,Thanks!
- 问一个有关vb和mysql的问题
- 如何在用delphi保存图片到mysql数据库中,紧急,大家行行好,帮帮我啊,我为了解决这个问题已好几天都睡不着觉了。 我愿意把所有的分数全部给你们。
- mysql脚本
- 求一个稍微复杂的sql语句
- mysql中怎么select into到一个新表中?
大概是这样,今天没带鼠标,就不给调试了。
This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery'
有没有别的变通的办法解决呢?