Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [MySql] сумма столбцов за определенную дату 
V
    Опции темы
xXvladXx
Дата 24.11.2008, 17:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бездарь
*


Профиль
Группа: Участник
Сообщений: 88
Регистрация: 9.3.2008

Репутация: нет
Всего: 1



есть вот такая база
Цитата

+---------------------+--------+------+
| dtime               | unique | raws |
+---------------------+--------+------+
| 2008-11-23 03:00:00 | 46     | 162  |
| 2008-11-23 02:00:00 | 28     | 112  |
| 2008-11-23 03:00:00 | 46     | 162  |
| 2008-11-23 04:00:00 | 37     | 137  |
| 2008-11-23 05:00:00 | 25     | 133  |
| 2008-11-23 06:00:00 | 49     | 182  |
| 2008-11-23 07:00:00 | 73     | 166  |
| 2008-11-23 08:00:00 | 66     | 190  |
| 2008-11-23 09:00:00 | 97     | 174  |
| 2008-11-23 10:00:00 | 90     | 164  |
| 2008-11-23 11:00:00 | 72     | 169  |
| 2008-11-23 12:00:00 | 88     | 157  |
| 2008-11-23 13:00:00 | 89     | 179  |
| 2008-11-23 14:00:00 | 71     | 138  |
| 2008-11-23 15:00:00 | 91     | 153  |
| 2008-11-23 16:00:00 | 100    | 198  |
| 2008-11-23 17:00:00 | 90     | 157  |
| 2008-11-23 18:00:00 | 82     | 168  |
| 2008-11-23 19:00:00 | 82     | 164  |
| 2008-11-23 20:00:00 | 98     | 146  |
| 2008-11-23 21:00:00 | 86     | 133  |
| 2008-11-23 22:00:00 | 103    | 136  |
| 2008-11-23 23:00:00 | 100    | 183  |
| 2008-11-24 01:00:00 | 42     | 55   |
| 2008-11-24 02:00:00 | 26     | 50   |
| 2008-11-24 03:00:00 | 28     | 29   |
| 2008-11-24 04:00:00 | 21     | 23   |
| 2008-11-24 05:00:00 | 35     | 45   |
| 2008-11-24 06:00:00 | 44     | 48   |
| 2008-11-24 07:00:00 | 43     | 57   |
+---------------------+--------+------+


завтрос должен вернуть
2008-11-23, сумму unique за  2008-11-23, сумму raws за 2008-11-23
2008-11-24, сумму unique за  2008-11-24, сумму raws за 2008-11-24
при этом количество дат мы не знаем и сами даты мы не знаем
и оформить надо 1 запросом
используется 5 маська
помогите плиз
PM MAIL   Вверх
ТоляМБА
Дата 24.11.2008, 18:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Котэ
***


Профиль
Группа: Завсегдатай
Сообщений: 1607
Регистрация: 15.12.2004

Репутация: 4
Всего: 252



Код
Select SUBSTRING(Dtime,1,10), Sum(unique), Sum(raws)
From Table1
Group by SUBSTRING(Dtime,1,10)
order by 1


Где SUBSTRING(Dtime,1,10) - берет первые 10 символов из поля Dtime. Посмотри подобную ф-ию в своей базе.
PM   Вверх
xXvladXx
Дата 24.11.2008, 18:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бездарь
*


Профиль
Группа: Участник
Сообщений: 88
Регистрация: 9.3.2008

Репутация: нет
Всего: 1



оооо, спасибо, а то уже голову сломал как реализовать=)
PM MAIL   Вверх
Zloxa
Дата 25.11.2008, 10:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чо?
****


Профиль
Группа: Завсегдатай
Сообщений: 3473
Регистрация: 12.9.2008

Репутация: 53
Всего: 161



Цитата(xXvladXx @  24.11.2008,  18:40 Найти цитируемый пост)
оооо

Я не знаю как обстоят дела с этим в MySQL, но хотел бы обратить внимание, что в данном примере используется неявное преобразование даты в строку. В системах, с которыми мне приходилось сталкиваться, формат неявного преобразования даты, как правило, является характеристикой сессии и может управляться клиентским приложением,либо параметрами подключения. Т.о. приведенный запрос, запущенный с разных клиентских тачек может дать разные результаты.

Это сообщение отредактировал(а) Zloxa - 25.11.2008, 10:02


--------------------
Достоверно известно, что 89% людей доверяют статистике взятой с потолка smile
PM   Вверх
angant
Дата 23.2.2009, 15:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 23.2.2009
Где: Украина, Киев

Репутация: нет
Всего: нет



Как задача?
Решена? Очень интересует, послкольку сегодня столкнулся с точно такой же...
PM MAIL WWW   Вверх
angant
Дата 23.2.2009, 16:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 23.2.2009
Где: Украина, Киев

Репутация: нет
Всего: нет



много думал пришел к выводу, что задачи таки чуток разные - свою решил. 

Для Вашей помоему решение нечто подобное - 
 select sum(unique), sum(raws), date(dtime) as ddate from counts group by ddate ;

PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Составление SQL-запросов | Следующая тема »


 




[ Время генерации скрипта: 0.0462 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.