Php 如何将带有时间戳的数组合并/聚合为这些列之一
在PHP中,我有一个数组:Php 如何将带有时间戳的数组合并/聚合为这些列之一,php,mysql,arrays,time,statistics,Php,Mysql,Arrays,Time,Statistics,在PHP中,我有一个数组: [ // 'Timestamp' => 'data', '1296001511 ' => '2', '1295994311' => '25', '1295965511' => '34', '1295958311' => '32', '1295871911' => '31', etc. ] 为了在图表中使用这些数据,我需要通过聚合/合并这些数据来减少数据的数量 我希望每天只保留一个值。如果一天有多个值,我想使用平均值或中
[
// 'Timestamp' => 'data',
'1296001511 ' => '2',
'1295994311' => '25',
'1295965511' => '34',
'1295958311' => '32',
'1295871911' => '31',
etc.
]
为了在图表中使用这些数据,我需要通过聚合/合并这些数据来减少数据的数量
我希望每天只保留一个值。如果一天有多个值,我想使用平均值或中值
难点:我每天没有相同数量的数据,数据集不规则
如果更容易,我可以使用SQL查询(数据存储在MySQL数据库中)
如果更容易,我可以使用SQL查询(数据存储在MYSQL数据库中)
请吧。这就是数据库系统的用途。对于MySQL中的查询,请使用以下内容:
SELECT DATE(FROM_UNIXTIME(intcol)) thedate, AVG(datavalue) datavalue
FROM sometable
GROUP BY DATE(FROM_UNIXTIME(intcol))