php mysql分组统计取 分组中的最前和最后一条数据 最大值最低值

现在数据结构是这样的
字段 id price amount time(格式是2018-07-11 10:15的格式)
现在的需求是这样的,
以分钟进行分组 time
然后取 分组中price第一条和最后一条数据 和amount最大值最低值(这个我知道用max和min)
但是price分组中第一条和最后一条数据用什么读取,有没有直接一条MYSQL语法就能取得

阅读 2.3k
2 个回答

分组第一条线排序再分组,取出的就是分组第一条。调整排序方式获取最后一条。应该是没办法同时获取第一条最后一条

如果你以上的所有要求同时满足,是不可能的,一般建议是用Php来实现,如果你想用sql的话, price 可以利用limit 1 来获得,最后一条可以利用 order by desc limit 1获得,或者你利用框架的语法获取更简单

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题