gpt4 book ai didi

mysql:如何获取第一个 'StartAddress'和最后一个 'StopAddress'

转载 作者:行者123 更新时间:2023-11-29 21:16:35 24 4
gpt4 key购买 nike

我需要您的帮助来完成以下代码。提前致谢!

下面的查询工作正常,但我无法解决以下两个问题。

问题 1: 下面第 6 行 - 我需要第 6 行的代码来为我提供 StartAddress,其中 StartAddress = MIN(SamplingStart) - 它必须以与其他分组相同的方式进行分组。例如。 Min(SamplingStart) AS 开始时间

问题 2:下面第 7 行 - 我需要代码来提供 StopAddress,其中 StopAddress = Max(SamplingEnd)

SELECT
ApplicationID,
MIN(SamplingStart) AS StartTime,
MAX(SamplingEnd) AS StopTime,
SUM(Duration) AS MDuration,
StartAddress AS StartAddress, //PROBLEM 1
StopAddress AS StopAddress, //PROBLEM 2
MIN(StartHours) AS StartHours,
MAX(EndHours) AS EndHours,
TIME_TO_SEC(TIMEDIFF(MAX(SamplingEnd),MIN(SamplingStart))) AS OTime,
Name,
UserID

FROM QEventReport
GROUP BY
UserID,
Name,
DATE(DATE_ADD(SamplingStart, INTERVAL [_UTCOFFSET] SECOND))
ORDER BY DATE(SamplingStart), UserID

最佳答案

仅用这种 GROUP BY 是做不到的。

您需要更改为使用子查询或 JOIN 才能获得预期结果。

关于mysql:如何获取第一个 'StartAddress'和最后一个 'StopAddress',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35886498/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com