表结构很简单,有这么几列:人数、时间,现在要取每个小时最后两条数据,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))请各位帮忙
解决方案 »
- 关于phpadmin中导入.csv文件出现中文乱码的问题
- MySQL 5.1 安装过程中报apply security setting错误的解决办法
- 求救关于mysql在linux下应用程序查询缓存sql_cache无法命中的问题~。
- 海量数据,SQL语句强力征求,急!!!在线坐等强人出现
- 表1字段减表2字段,得到空值.
- Connexion to mySQL failure : error 10060 (肯定也有人碰到过,我搞不定,SOS!)
- 把一个字段加了索引以后,模糊查询(比如field like 'aaa%'),有的查询不出来
- 如何将sql查询到的结果保存在一个变量中?
- 使用wmdumper将维基百科导入mysql出问题
- mysql 完整的动态行列置换应该怎么完成
- 求一个稍微复杂的sql语句
- mysql中怎么select into到一个新表中?
大概是这样,今天没带鼠标,就不给调试了。
This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery'
有没有别的变通的办法解决呢?