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




MySQL.RU - Webboard



Вернуться
выборка максимальных значений при условии (Are) 10/11/2005 - 10:23:20
      Re: выборка максимальных значений при условии (Dinky) 10/11/2005 - 18:51:59



From: Are - 10/11/2005 - 10:23:20
Subject:выборка максимальных значений при условии
-----------------
Есть таблица:
id cid val dt
-------------
1 1 v1 2005-06-10
2 1 v2 2005-07-10
3 2 v1 2005-06-20
4 2 v2 2005-08-10
Требуется достать список cid-val-MAX(dt), где dt меньше, например, 2005-10-01. Т.е. результат должен выглядеть так:
cid val MAX(dt)
---------------
1 v2 2005-07-10
2 v2 2005-08-10
Банальный SELECT с GROUP BY cid - не проходит, так как значение val спокойно может не соответствовать значению MAX(dt). Также никакого влияния не оказывает добавление ORDER BY dt DESC к запросу...

Подскажите что-нить дельное, плз, а то не могу сообразить...


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

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

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



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