Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Как получить count(id) по периоду из таблицы (Pavel) 06/02/2009 - 17:39:34
      Re: Как получить count(id) по периоду из таблицы (GalaX) 06/02/2009 - 23:53:43
      Re: Как получить count(id) по периоду из таблицы (Pavel) 09/02/2009 - 13:02:44
      Re: Как получить count(id) по периоду из таблицы (GalaX) 11/02/2009 - 02:29:12

> Original message text:
> From: Pavel - 06/02/2009 - 17:39:34
> Subject:Как получить count(id) по периоду из таблицы
> -----------------
> Есть табличка В которой указанно с какого по какое число запись (id_zapisi) была активирована.
> ___________________________________
> |id_zapisi| data_from | data_to |
> -----------------------------------
> | 12 | 10.08.2008| 10.09.2008|
> -----------------------------------
> | 13 | 15.09.2008| 12.10.2008|
> -----------------------------------
> | 14 | 10.07.2008| 14.10.2008|
> -----------------------------------
>
> Нужно получить количество активированных записей за интервал (к примеру) с '01.07.2008' по '01.11.2008' При этом разбить месяцам (по маске %m.%Y)
>
> И вывести в виде такого результата
> |---------|-----------|
> | count | maska |
> -----------------------
> | 1 | 07.2008 |
> -----------------------
> | 2 | 08.2008 |
> -----------------------
> | 3 | 09.2008 |
> -----------------------
> | 2 | 10.2008 |
> -----------------------
>
> Ломаю голову 3 день.
> Помогите пожалуйста.
>


From: GalaX - 06/02/2009 - 23:53:43
Subject:Как получить count(id) по периоду из таблицы
-----------------
лучше было бы дату хранить в формате "ГГГГММДД", тогда можно было бы такой запрос задать:
$start_date = '20080701';
$end_date = '20081101';

SELECT COUNT(*) FROM table_name WHERE data_from>="start_date" && data_to<="end_date"

зы: я вообще обычно дату храню в виде кол-ва секунд с начала эпохи


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
34984



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |