根据SQL查询中的列值和组添加值。

时间:2015-01-23 04:25:13

标签: php mysql

我有一个看起来像这样的表:

  Date|  **Delaytype|Delay Hours**
         enginerring     1
         engineering     2
         human error     2
         human error     1

使用PHP查询需要什么来获取一个结果,例如从上面的数据中得到:工程3                       人为错误3

我正在使用 SQL查询

"SELECT Delaytype, COUNT(1) as cnt FROM delays GROUP BY Delaytype"

这给了我总发生次数,即engineering 2, human error 2

要了解相关日期,我可以添加"WHERE BETWEEN date 1 AND date 2"

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

尝试:

SELECT Delaytype, SUM(`Delay Hours`) AS cnt FROM delays GROUP BY Delaytype