mysql分组后取各组前五条


SELECT  * FROM 表名 a
WHERE (SELECT count(*) FROM 表名 b WHERE b.日期=a.日期 AND b.id>a.id )<5
ORDER BY 日期 asc,id desc

<5就是每组显示的条数; WHERE b.日期=a.日期 where 条件后面就是分组的条件

更多相关文章

  1. 一步一步学MySQL----9 条件数据记录查询
  2. 如果条件按顺序,Mysql不能使用mysql
  3. MySQL -如何在最小/最大日期差异超过3年的情况下选择id
  4. MYSQL在触发器中怎样实现‘根据条件来确定是否插入一条记录’?急!
  5. 你可以在android webview中自动链接日期吗?
  6. 函数的作用是:在javascript中将时间戳转换为人工日期
  7. 从服务器(任何服务器)获取当前日期和时间。仅限javascript
  8. 如何使用条件if()使用javascript检索带有指定值的选择标记的xml数
  9. 输入类型=日期的日期显示为dd-mm-yyyy格式

随机推荐

  1. 如果至少有一条记录的值为1,则返回“是”
  2. 如何将这两个查询组合成1?
  3. 如何在一个查询中组合六个独立查询。表是
  4. mysql主从简单配置
  5. 从SQL字符串分割多桩分隔符
  6. 【转载】怎样把Oracle的数据导入到SQLSer
  7. sql2000在还原备份时,我发现我新的备份,
  8. mysql 压缩解压版 zip 安装 详细步骤 教
  9. mysql无法登陆修复
  10. SQL主键的外键问题