|
MySQL.RU - Webboard
Вернуться
помогите с запросом (Виталий) 03/12/2010 - 18:01:40
Re: помогите с запросом (voyager) 03/12/2010 - 19:36:41
Re: помогите с запросом (bac) 03/12/2010 - 22:14:14
Re: помогите с запросом (voyager) 06/12/2010 - 09:37:22
Re: помогите с запросом (bac) 06/12/2010 - 19:03:26
From: Виталий - 03/12/2010 - 18:01:40
Subject:помогите с запросом
-----------------
id date a b c d e
1 2010-12-03 1 1 1 1 1
2 2010-12-03 1 2 1 2 1
3 2010-12-03 1 1 1 1 1
4 2010-12-02 1 1 1 1 1
5 2010-12-01 1 2 1 2 1
6 2010-12-01 1 1 1 1 1
7 2010-12-01 1 2 3 1 1
Нужно сделать выборку, чтобы в результате получить все строки, но без повторяющихся по полям a b c d e, при этом убираться должны только те записи, в которых стоит максимальная дата.
Короче так:
id date a b c d e
1 2010-12-03 1 1 1 1 1
2 2010-12-03 1 2 1 2 1
7 2010-12-01 1 2 3 1 1
Пока что дошел только до такого запроса:
SELECT * FROM `table` GROUP BY `a`, `b`, `c`, `d`, `e` ORDER BY `date` DESC
Но почему-то не всегда работает правильно. Т.е. проблема именно в дате, иногда все повторяющиеся записи убирает, а оставляет только ту, в которой дата не самая поздняя.
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
37754
|
|