Есть запрос  SELECT sum(`user_online`.online_5m) as uo FROM `user_online` WHERE DATE (`user_online`.`added_at`)='2011-09-28' group by  `user_online`.`added_at`

он выводит :

uo
8
2
5

допустим нам нужно посчитать сумму или максимальное значение из этой таблицы тогда мы пишем :

select max(uo) from (SELECT sum(`user_online`.online_5m) as uo FROM `user_online` WHERE DATE (`user_online`.`added_at`)='2011-09-28' group by  `user_online`.`added_at`) as  someTable

TIMESTAMPDIFF( minute, date1  ,date2) - время в минутах с начала года sql

 

SQl обрезать дату  до 5 минут

concat(DATE_FORMAT( NOW() ,'%y-%m-%d %H:'  ) , floor(DATE_FORMAT( NOW() , '%i')/5)*5 ,':00' )

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)

 
© 2012 Программирование в удовольствие Яндекс.Метрика Suffusion theme by Sayontan Sinha