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




MySQL.RU - Webboard



Вернуться
Как лучше сделать запрос (Константин) 17/01/2008 - 17:38:30
      Re: Как лучше сделать запрос (Ol) 19/01/2008 - 12:39:57
      Re: Как лучше сделать запрос (vi.k) 22/01/2008 - 05:04:00

> Original message text:
> From: Константин - 17/01/2008 - 17:38:30
> Subject:Как лучше сделать запрос
> -----------------
> Есть таблица с товарами. У каждого товара есть дата занесения и категория к которой он относится. Мне нужно выбрать самые новые товары по одному из каждой категории. Думал, что можно сделать группировку по категории + сортировку по дате, но не выходит. Что подскажете?
>


From: vi.k - 22/01/2008 - 05:04:00
Subject:Как лучше сделать запрос
-----------------
Обычно лучшим вариантом является выборка не по максимальной дате, а по максимальному идентификатору (если он автоинкрементынй, конечно):
SELECT таблица.* FROM
( SELECT MAX(id) AS max_id FROM таблица GROUP BY категория ) AS результат_выборки
JOIN таблица ON таблица.id=результат_выборки.max_id




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

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

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



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