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




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



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