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




MySQL.RU - Webboard



Вернуться
Нужна помощь специалистов (Константин) 16/02/2007 - 12:54:37
      Re: Нужна помощь специалистов (Vid) 18/02/2007 - 18:25:23

> Original message text:
> From: Константин - 16/02/2007 - 12:54:37
> Subject:Нужна помощь специалистов
> -----------------
> Здравствуйте, друзья!
> Не могу разрешить маленькую проблему, прошу помощи.
> Есть таблица speaking
>
> topic_id | date
>
> 19 | 2007-02-15 18:30:00
> 18 | 2007-02-15 18:29:00
> 27 | 2007-02-15 18:28:00
> 12 | 2007-02-15 18:27:00
> 23 | 2007-02-15 18:26:00
> 16 | 2007-02-15 18:25:00
> 34 | 2007-02-15 18:24:00
> 2 | 2007-02-15 18:23:00
> 4 | 2007-02-15 18:22:00
> 12 | 2007-02-15 18:21:00
>
> Мне нужно последнние пять уникальных значений
> обратите внимание что два значения 12
>
> Запрос
> SELECT topic_id
> FROM speaking
> GROUP BY topic_id
> ORDER BY date desc LIMIT 0,5
>
> и запрос
> SELECT distinct(topic_id)
> FROM speaking
> ORDER BY date desc LIMIT 0,5
>
> выведет значения 19,18,27,23,16
>
> Выпадает значение 12!, так как берется первое значение для группировки!
> Как решить проблему? Ведь мне нужно именно последнние пять уникальных значений т.е и число 12 которое добавлено 2007-02-15 18:27:00
>
>


From: Vid - 18/02/2007 - 18:25:23
Subject:Нужна помощь специалистов
-----------------
Вижу 2 варианта:
1. Изменить структуру таблицы. Добавить поле и все такое.
2. Использовать вложенные селекты.

Что вас больше интересует?


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

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

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



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