sql - 总和不匹配 在 MariaDB 上使用 sql 查询
问题描述
我想问一下,我想做使用sql的总时间:
SELECT ea.NIK,
LEFT(time(SUM(IF(TIMEDIFF(ea.timeIn,ts.tIn)<'00:00:00','',TIMEDIFF(ea.timeIn,ts.tIn)))),8) AS timeLate
FROM EmployeeAttLog ea,
transaksiChangeShift cs,
mstTimeShift ts,
mstGroupShift gs
WHERE ea.NIK = cs.NIK
AND cs.idGroupShift = gs.idGroupShift
AND gs.idShift = ts.idShift
AND ea.NIK = '01210456'
AND WEEKDAY(ea.date) = gs.Idx
但是在我与 ms 匹配后给出的结果不匹配。擅长
数据是:
尼克 | 迟到 |
---|---|
01210456 | 09:04:36 |
01210456 | 00:08:05 |
01210456 | 00:00:00 |
01210456 | 00:21:31 |
01210456 | 08:48:44 |
01210456 | 00:00:00 |
01210456 | 09:15:14 |
01210456 | 00:24:01 |
全部的 | ...... |
sql 中的结果是'27:21:31'
正确答案是'28:02:11'
解决方案
推荐阅读
- javascript - 我无法弄清楚为什么我会收到以下错误“错误:元素类型无效:”
- javascript - Android Webview 内部的 ES6 导入 - 不是构造函数错误
- excel - Excel VBA中图表轴的字符间距
- python - 蝗虫似乎触发 request_success 事件挂钩 60 倍于我的实际请求
- angular - Angular 单元测试 - 反应式表单值未更新
- reactjs - 如何使用带有钩子的 api 数据资源
- mysql - AWS DMS - MYSQL 上的 CDC 作为源端点的微秒精度
- python - 在 Python 发出 post 请求时如何调用函数?
- c++ - 我可以使用 Openssl C 库的哪些 API 来验证内容 id_rsa-cert.pub 文件?
- python - 取消绘制某个区域内的所有对象 Python 图形