您要使用
GROUP_CONCAT和
SUBSTRING_INDEX:
SUBSTRING_INDEX( GROUP_CONCAt(CAST(open AS CHAR) ORDER BY datetime), ',', 1 ) AS openSUBSTRING_INDEX( GROUP_CONCAt(CAST(close AS CHAR) ORDER BY datetime DESC), ',', 1 ) AS close
这避免了昂贵的子查询,并且我发现对于这个特定问题它通常更有效。
请查阅手册中的两个函数以了解它们的参数,或访问本文,其中包含有关如何在MySQL中进行时间框架转换的示例,以获取更多说明。



