gpt4 book ai didi

php - 将多行数据合并为一行

转载 作者:行者123 更新时间:2023-11-29 11:18:03 25 4
gpt4 key购买 nike

我有一个表(MySQL),它存储用户的利用率。现在,我想做的是获取每个用户每天的总利用率。我可以获取每个用户的数据,但是,我发现合并一天多行的数据确实很困难。

现在,我得到的数据如下:

id       date                        download    upload  
1 2015-10-28 08:05:10 1 5
2 2015-10-28 10:25:15 2 5
3 2015-10-28 11:25:10 3 4
4 2015-10-29 11:25:10 8 5
5 2015-10-29 11:25:10 2 7
6 2015-10-29 11:25:10 1 3
7 2015-10-30 11:25:10 11 10
8 2015-10-30 11:25:10 4 5
9 2015-10-30 11:25:10 5 1
10 2015-10-30 11:25:10 10 1

但我希望它看起来像:

    id       date                        download    upload  
1 2015-10-28 6 14
4 2015-10-29 11 15
7 2015-10-30 30 17

最佳答案

您可以使用以下查询:

SELECT MIN(id) AS id, DATE(`date`) AS 'date', 
SUM(download) AS download, SUM(upload) AS upload
FROM mytable
GROUP BY DATE(`date`)

查询使用 DATE函数以便从 date 字段中提取日期值。

Demo here

关于php - 将多行数据合并为一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39423645/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com