mysql - 将具有相同数据的行合并为一行并将数字相加

标签 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 |

这就像销售点报告

最佳答案

你应该这样写sql:

查询

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

关于mysql - 将具有相同数据的行合并为一行并将数字相加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25927367/

相关文章:

php - 在 array_values 函数内循环

crystal-reports - Crystal 报告 - 跨多列重复组标题

java - 仅在 maven-changes-plugin JIRA 报告中包含特定问题

java - 如何让 JasperReports 在程序加载时请求参数?

php - PHP/MySQL 编码

mysql - MySQL 中非平凡 View 的性能问题

Magento 报告 - 产品 - 订购的产品问题 : Item (Mage_Catalog_Model_Product) with the same id already exist

xml - 如何将自定义纸张格式链接到 Odoo 8 中的 pdf 报告?

php - 使用 php if 语句进行过滤

mysql - 如何使用spark sql比较两个表?