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




MySQL.RU - Webboard



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

> Original message text:
> 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 к запросу...
>
> Подскажите что-нить дельное, плз, а то не могу сообразить...
>


From: Dinky - 10/11/2005 - 18:51:59
Subject:выборка максимальных значений при условии
-----------------
неоднократно тут обсуждалось
простым селектом не получится, либо с подзапросом, либо через временную таблицу

--
Dmitry



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

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

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



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