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




MySQL.RU - Webboard



Вернуться
SELF JOIN (Илья) 26/01/2008 - 15:41:41
      Re: SELF JOIN (Ol) 28/01/2008 - 19:10:34



From: Илья - 26/01/2008 - 15:41:41
Subject:SELF JOIN
-----------------
Добрый день!

`job_id` int(11) unsigned NOT NULL auto_increment,
`title` varchar(255),
`description` text,
`zip` varchar(5),
`job_date` date,
............
PRIMARY KEY (`job_id`)

Требуется найти count для нескольких отрезков времени (за 1 день, за неделю, за месяц)
группируя по zip.

SELECT z.zip, count(today.job_id), count(week.job_id) FROM jobs z, jobs today,jobs `week`
WHERE TO_DAYS(NOW()) - TO_DAYS(today.job_date) = 0
AND TO_DAYS(NOW()) - TO_DAYS(week.job_date) <=7
group by z.zip

Это не работает. Результаты во много раз больше реальных. Что нужно сделать, добавить условия для удаления избыточности ?


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

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

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



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