







|
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,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
32895
|
|