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