[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Выборка time stamp и группировка по месяцам
guest
Здравствуйте.
Есть тысячи записей. (не больше 10000)
В каждой записи есть поле с UNIX-timestamp.
Нужно выбрать все записи и посчитать сколько их приходится на каждый месяц каждого года. Каким образом лучше это сделать?

Думал сделать так. Оптимально?
Выбрать все записи, отсортировать по возрастанию.
Далее для каждой записи определять месяц и год (01/2010, напр.) и если нет массива с таким ключом, то создаю массив с этим ключом и добавляю тек. запись туда.
Placido
Это все можно сделать на стороне MySQL
SELECT 
MONTH(FROM_UNIXTIME(`поле с UNIX-timestamp`)) m,
YEAR(FROM_UNIXTIME(`поле с UNIX-timestamp`)) y,
COUNT(*) number
FROM `таблица`
GROUP BY m, y
ORDER BY y, m
guest
Как просто. Спасибо )
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.