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




MySQL.RU - Webboard



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



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



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

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

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



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