The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"помогите сделать запрос"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [Проследить за развитием треда]

"помогите сделать запрос"  
Сообщение от asd1221 email(ok) on 31-Дек-06, 04:23 
есть база со статистикой по трафику

чтобы посмотреть статистику за месяц использую такой запрос

$query = "select sum(bytes) as traffic
from dc0 where
time < unix_timestamp( '$year-$month-$lastday 23:59:59' )
and time > unix_timestamp( '$year-$month-01 00:00:01' )";

как написать чтобы получить такую табличку

=====================
=  date  =  traffic =
=====================
= 01.12  =   425345 =
= 02.12  =     4553 =
= 03.12  =    23323 =
= 04.12  =    48553 =
= 05.12  =   324442 =
=====================

тоесть вывести сумму на каждый день за месяц

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "помогите сделать запрос"  
Сообщение от kerdan (ok) on 31-Дек-06, 21:44 
Пожалуйста:

$query = "SELECT day(time) as day, sum(bytes) as trafic FROM dc0 WHERE
(time < unix_timestamp('$year-$month-$lastday 23:59:59')
AND time > unix_timestamp('$year-$month-01 00:00:01')) GROUP BY day";

P.S. Подарок от Деда Мороза!!! :)
С Новым Годом!!

P.P.S. Что, тоже работа под самый Новый Год залежалась? ;)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "помогите сделать запрос"  
Сообщение от kerdan (ok) on 31-Дек-06, 21:57 
Забыл... Вам ведь еще месяц надо выводить, тогда так:

$query = "SELECT month(time) as month,day(time) as day, sum(bytes) as trafic
FROM dc0 WHERE
(time < unix_timestamp('$year-$month-$lastday 23:59:59')
AND time > unix_timestamp('$year-$month-01 00:00:01')) GROUP BY day";

А в одну строку месяц и день слить че-то не знаю.
Я думаю это не важно, так?

Будет так выглядеть:
============================
= month =  day  =  traffic =
============================
= 12    =  01   =   425345 =
= 12    =  02   =     4553 =
= 12    =  03   =    23323 =
= 12    =  04   =    48553 =
= 12    =  05   =   324442 =
============================

Один хрен, как говориться... :)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "помогите сделать запрос"  
Сообщение от asd1221 email(ok) on 02-Янв-07, 01:34 
спасибо, все работает, только с маленькой поправкой, у меня время unixtime

в итоге запрос такой

SELECT day( from_unixtime( time ) ) AS DAY ,
month( from_unixtime( time ) ) AS MONTH , sum( bytes ) AS traffic
FROM dc0 GROUP BY DAY

>А в одну строку месяц и день слить че-то не знаю.
>Я думаю это не важно, так?

сольется все в php

С новым годом

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "помогите сделать запрос"  
Сообщение от kerdan (ok) on 02-Янв-07, 20:33 
>спасибо, все работает, только с маленькой поправкой, у меня время unixtime

Пожалуйста!

>>А в одну строку месяц и день слить че-то не знаю.
>>Я думаю это не важно, так?
>
>сольется все в php

гы, действительно... - ступил.
в такой праздник мне простительно ;)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру