Реклама на сайте Advertise with us
Тема: Работа с датой php. Расширенный поиск по форуму
 
Внимание! В связи с устареванием топика эта страница была взята из кэша.
Автор Сообщение
Информация о пользователе GAN


Зарегистрирован: 24.01.03
Сообщения: 915
Ссылка на сообщениеДобавлено: 27/09/04 в 19:43     

Есть таблица мускуль в ней лежат:

дата: кол-во:
2004-09-01 101
2004-09-02 1025
2004-09-01 25
2004-09-04 14
2004-09-01 1258

Как вытянуть, сложить и представить одним числом статистику за 2004-09-01 ?
Всем спасибо заранее.

K началу

 
Информация о пользователе FEB


Зарегистрирован: 29.01.04
Сообщения: 121
Ссылка на сообщениеДобавлено: 27/09/04 в 20:11     

Допустим, делается выборка из таблицы 'sometable', поле с датой называется 'somedate', с количеством - 'someval', тогда необходимый тебе запрос будет выглядеть следующим образом:

Код:
SELECT SUM(someval) as result FROM sometable WHERE somedate='2004-09-01'


Результат получишь в виде значения 'result' после выполнения запроса.

Если нужно суммировать значения поля 'someval' за определенный период, тогда запрос видоизменяется:

Код:
SELECT SUM(someval) as result FROM sometable WHERE somedate BETWEEN '2009-09-01' AND '2009-09-03'


Ну а далее отталкивайся от информации по формированию условий выборки посредством WHERE (то есть читай доки, учебники). Условие, данное в последнем примере, можно сформировать и по-другому, получив тот же результат.

K началу

 
Информация о пользователе GAN


Зарегистрирован: 24.01.03
Сообщения: 915
Ссылка на сообщениеДобавлено: 28/09/04 в 00:53     

Ступил icon_smile.gif
думал тут сложнее

K началу

 
Информация о пользователе Pentarh


Зарегистрирован: 05.04.03
Сообщения: 2390
Ссылка на сообщениеДобавлено: 28/09/04 в 02:24     

Это называется аггрегатные запросы.

Еще можешь попробовать такой запросик:

Код:
SELECT дата, SUM(количество) AS cnt FROM таблица GROUP BY дата ORDER by cnt DESC


Выведет:

дата1 - суммарное кол-во
дата2 - суммарное кол-во
дата3 - суммарное кол-во
....

в порядке убывания суммарного кол-ва по дате.

Вообще, с аггрегатными запросами можно довольно некисло извращаться, однако некоторые из них порой некисло грузят проц при неправильном построении.

K началу

 
Информация о пользователе FEB


Зарегистрирован: 29.01.04
Сообщения: 121
Ссылка на сообщениеДобавлено: 28/09/04 в 11:10     

Pentarh писал:
Это называется аггрегатные запросы.


Точнее, запросы с агрегатными (суммирующими) функциями.

K началу

 
Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!
Внимание! В связи с устареванием топика эта страница была взята из кэша.

Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »