相关疑难解决方法(0)

如何使用聚合函数获取MySQL查询中分组记录的第一个和最后一个记录?

我正在尝试获取"分组"记录的第一个和最后一个记录.
更确切地说,我正在做这样的查询

SELECT MIN(low_price), MAX(high_price), open, close
FROM symbols
WHERE date BETWEEN(.. ..)
GROUP BY YEARWEEK(date)
Run Code Online (Sandbox Code Playgroud)

但我想获得该组的第一个和最后一个记录.它可以通过做大量的请求完成,但我有一个非常大的表.

是否有一个(如果可能的话处理时间很短)用MySQL做这个的方法?

mysql aggregate-functions

29
推荐指数
1
解决办法
7万
查看次数

标签 统计

aggregate-functions ×1

mysql ×1