将具有相同数据的行组合成一个并将数字加在一起

时间:2014-09-19 06:04:36

标签: mysql report

我们目前在我们的表格中有这个。我们想要提取报告,以便显示以下内容

(TPT =总播放时间; TP =播放次数)

Name          | media time |     Date        |  TPT  | TP    
--------------+------------+-----------------+-------+---
Advertise.jpg | 10:20      | 2014/09/15 9:15 | 10:19 | 1    
Advertise.jpg | 10:20      | 2014/09/15 9:20 | 10:19 | 1    
Advertise.jpg | 10:20      | 2014/09/15 9:25 | 10:19 | 1    
Advertise.jpg | 10:20      | 2014/09/15 9:30 | 10:19 | 1

我想将所有这些行合并为1,但它必须更新数字字段。应该看起来像。

Advertise.jpg | 20 | 40:40 | 4 |

这就像销售点报告

1 个答案:

答案 0 :(得分:0)

你应该写这样的SQL:

<强> QUERY

select name,sum(tpt),sum(tp) 
from table 
where name='Advertise.jpg' 
group by name