【发布时间】:2016-06-03 18:02:12
【问题描述】:
我正在尝试为自己制作一份小报告,以了解我每天在系统中输入了多少时间。
目标是让我的 SQL 总结某一天的名称、总工作时间和找到的总 NG 产品。
按此顺序:
1.) 为特定的“日期”整理我的数据。即2016-06-03
2.) 为 'operators' 提供一个 DISTINCT 值
3.) SUM() 在这个“日期”和这个“操作员”在“total_working_time_h”下注册的所有时间
4.) SUM() 在此“日期”和该“操作员”在“no_of_defects”下注册的所有 no_of_defects
日期、操作员、total_working_time_h、no_of_defects
目前我通过使用下面的查询获得了我想要的数据。但现在我需要运算符的 DISTINCT 值和信息的 SUM。我可以为此使用子查询还是应该通过循环来完成?还有其他提示可以让我了解有关如何解决此问题的更多信息吗?
如果我运行 DISTINCT 函数,我就没有机会按照我尝试的方式汇总我的数据。
SELECT date, operator, total_working_time_h, no_of_defects FROM {$table_work_hours} WHERE date = '2016-06-03' "
【问题讨论】:
标签: sql sorting sum distinct summarization