作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要您的帮助来完成以下代码。提前致谢!
下面的查询工作正常,但我无法解决以下两个问题。
问题 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/
我需要您的帮助来完成以下代码。提前致谢! 下面的查询工作正常,但我无法解决以下两个问题。 问题 1: 下面第 6 行 - 我需要第 6 行的代码来为我提供 StartAddress,其中 StartA
我是一名优秀的程序员,十分优秀!