|
MySQL.RU - Webboard
Вернуться
сложный SELECT с GROUP BY (Zlobnyi Serg) 13/01/2004 - 03:19:11
Re: сложный SELECT с GROUP BY (Энкарито) 13/01/2004 - 12:44:55
Re: сложный SELECT с GROUP BY (Алексей Васильев) 14/01/2004 - 19:33:24
Re: сложный SELECT с GROUP BY (Алексей Васильев) 14/01/2004 - 19:43:38
Re: сложный SELECT с GROUP BY (Zlobnyi Serg) 16/01/2004 - 03:01:26
> Original message text:
> From: Zlobnyi Serg - 13/01/2004 - 03:19:11
> Subject:сложный SELECT с GROUP BY
> -----------------
> Вопрос состоит в следующем: можно ли по сгруппированным значениям сделать выборку "последнего" элемента в группе. Я знаю, что в MS Access есть группировочная функция LAST. Как быть в MySQL.
> Если формулировка проблемы не совсем понятна объясняю попроще: есть таблица товаров goods (id,name) и есть ОБНОВЛЯЕМАЯ таблица цен на эти товары, которая хранит пару цена+дата (т.е. старые цены не перетираются) - price (goodid,price,date). Можно ли одним запросом выбрать для каждого товара его последнюю (самую актуальную) цену (это та, у которой дата будет max в группе)???
>
From: Алексей Васильев - 14/01/2004 - 19:33:24
Subject:сложный SELECT с GROUP BY
-----------------
Навскидку (не проверял - могу напутать)
SELECT goods.name, price.price FROM goods, price WHERE goods.id=price.goodid AND MAX(price.data)=price.data GROUP BY price.goodid ORDER BY goods.name;
Еще раз предупреждаю - НЕ ПРОВЕРЯЛ :-)
http://v-home.biz/
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
12609
|
|