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




MySQL.RU - Webboard



Вернуться
Отсутствующие даты. (Saff) 27/08/2007 - 19:59:15
      Re: Отсутствующие даты. (bac) 27/08/2007 - 21:55:43
      Re: Отсутствующие даты. (Saff) 28/08/2007 - 12:22:30

> Original message text:
> From: Saff - 27/08/2007 - 19:59:15
> Subject:Отсутствующие даты.
> -----------------
> Долго думал, но что то неосилил такую задачу:
>
> Есть таблица такого вида:
>
> id - int autoincrement
> id_user - varchar(255) - id юзверя
> curr_date - date день заполнения статистики
>
> Задача:
> Выбрать все даты(по текущщую) для которых пользователь не заполнил статистику (за старт берётся дата началы работы юзверя) то есть несуществующие записи, т.к если юзверь её не заполнил, значит и записи нет ((
>


From: bac - 27/08/2007 - 21:55:43
Subject:Отсутствующие даты.
-----------------
Этот вопрос поднимался раз сто.
Чуть теории
SQL позволяет манипулировать множествами (пересекая, объединяя, исключая и т.п). Но с множествами! Это и есть ключ к разгадке.

В Вашем случае такое множество отсутствует. Его нет, а вы хотите получить. Так вот самое простое. Создать таблицу с датами и уж тогда все будет. Если вас пугает ее объем то я вам скажу что это по сравненю с тем что храниться в базе мелочь. 365 записей в году, за 10 лет 3650, за сто 36500, за 1000 ...




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

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

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



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