mysql - 这个 MySQL 查询实际上是什么意思?
问题描述
有人向我建议了一个他提出的查询,以获取自开始到结束以来经过的时间摘要,但似乎我无法真正理解它的查询:
SELECT w.*,
SUM(TIMESTAMPDIFF(HOUR, ws.start, ws.end)) summary
FROM workers w LEFT JOIN
work_sessions ws
ON w.id = ws.worker_id
GROUP BY w.id
请帮忙
解决方案
SELECT w.*,
SUM(TIMESTAMPDIFF(HOUR, ws.start, ws.end)) summary
FROM workers w LEFT JOIN
work_sessions ws
ON w.id = ws.worker_id
GROUP BY w.id
SELECT w.*
将使用名称(或别名)从表中查找所有字段w
SUM(TIMESTAMPDIFF(HOUR, ws.start, ws.end)) summary
将使用SUM和TIMESTAMPDIFF 从函数输出值,并为该列提供 aiassummary
.... ETC。
推荐阅读
- angular - ngIf 语句在 Ionic 4 中多次执行
- c# - 如果先提取任务,则异步任务死锁
- python - zipline:target_order 未在 handle_data 中执行
- python - 转换为熊猫数据框时如何删除csv中的自动索引
- ios - SWIFTUI:- 有没有办法在滚动滚动视图时关闭弹跳?
- python - Python/MySQL - 从数据库中导出 CSV 文件
- ruby-on-rails - 将 pluck 与本地化 I18n / globalize 一起使用时出现重复值
- algorithm - 如何为给定的时间复杂度构建算法?
- firebase - 使用 Provider 在 Flutter 中进行 Firebase 电话身份验证
- javascript - Highcharts 向下钻取不适用于 3 个以上的级别