[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Запрос на выборку и сортировку
guest
Здравствуйте.
Помогите с запросом.
В БД есть два поля. start и end. start - начало, end - конец, в обоих unixtime.

Нужно выбрать среднее время для каждого месяца, каждого года.

Т.е.:

для каждой записи за месяц - end-start. Далее складываю это время и делю на количество записей для текущего месяца и так для каждого месяца, каждого года, с сортировкой по m,y (месяц, год)
rooor
SELECT AVG(`end` - `start`) ............. GROUP BY `y`, `m`
guest
SELECT 
MONTH(FROM_UNIXTIME(`start`)) m,
YEAR(FROM_UNIXTIME(`start`)) y,
`end`-`start` diff
FROM `table`


Выводятся записи вида:

5 2013 время
5 2013 время
6 2013 время
6 2013 время
6 2013 время

и т.п.

Теперь нужно не выводить каждую запись, а посчитать их количество в каждом месяце.

Так не работает:

SELECT 
MONTH(FROM_UNIXTIME(`start`)) m,
YEAR(FROM_UNIXTIME(`start`)) y,
`end`-`start` diff,
COUNT(diff) number
FROM `table`
guest
Пока писал - ответили. Спасибо. Буду пробовать.
guest
Ничего не получается... (
Быстрый ответ:

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