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

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

一只萌萌小番薯
浏览 1029回答 2
2回答

慕码人2483693

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

潇潇雨雨

如果你以上的所有要求同时满足,是不可能的,一般建议是用Php来实现,如果你想用sql的话, price 可以利用limit 1 来获得,最后一条可以利用 order by desc limit 1获得,或者你利用框架的语法获取更简单
打开App,查看更多内容
随时随地看视频慕课网APP