Как консолидировать / агрегировать массив с отметкой времени в качестве одного из этих столбцов - PullRequest
0 голосов
/ 26 января 2011

В PHP у меня есть массив:

[
// 'Timestamp' => 'data', 
'1296001511 ' => '2', 
'1295994311' => '25', 
'1295965511' => '34', 
'1295958311' => '32',
'1295871911' => '31', 

etc.
]

Чтобы использовать эти данные в диаграмме, мне нужно уменьшить количество данных путем их объединения / консолидации.

Я бы хотел сохранить только одно значение в день. В случае множественного значения за один день я бы хотел использовать среднее или медианное значение.

Сложный вопрос: у меня не одинаковое количество данных за каждый день, набор данных не является регулярным.

Если мне проще работать с SQL-запросами (данные хранятся в базе данных MySQL)

1 Ответ

2 голосов
/ 26 января 2011

Если мне проще работать с SQL-запросами (данные хранятся в базе данных MYSQL)

Пожалуйста, сделайте.Вот для чего нужны системы баз данных.Что касается запроса в MySQL, используйте что-то вроде этого:

SELECT DATE(FROM_UNIXTIME(intcol)) thedate, AVG(datavalue) datavalue
FROM sometable
GROUP BY DATE(FROM_UNIXTIME(intcol))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...