VDS за 300р от нашего партнера SpaceWeb
[89]
02 Янв 2012, 14:29

Не работает DISTINCT

Привет!

В проекте обнаружил непонятно действие запроса с участием DISTINCT. Сам запрос к базе выглядит следующим образом.

SELECT DISTINCT user_id, last_date FROM table WHERE news_id=5 AND last_date > 1234567891

Смысл в том, что бы выбрать из таблице записи которые старше указанного времени и сгруппировать их по ID пользователя. Но группировки не происходит, данные выводят с повторением ID пользователя.

Комментарии (1)
systes 02.01.2012 20:01

Это из-за условия в запросе. Если вы например уберёте из него фильтр по дате, то DISTINCT будет нормально работать. Используйте конструкцию GROUP BY.

SELECT user_id, last_date FROM table WHERE news_id=5 AND last_date > 1234567891 GROUP BY user_id

Так будет работать.
+2

Добавить комментарий

Войдите, чтобы написать о чем-нибудь...
Вход Регистрация
Web.onRails
Найди ответ на любой вопрос по Веб-разработке!
задать вопрос...
Вы можете разместить Рекламный пост самостоятельно, либо отправив контент по адресу admin@webonrails.ru→ Оплата здесь ←Неоплаченные посты удаляются.
Метки:
Лучшее
[52]
16 Окт 2011, 15:38
Вывести все элементы POST
[просмотров 33539]
[1]
15 Апр 2021, 08:29
Переполнение памяти Nuxt.js
[просмотров 29497]
[100]
19 Дек 2014, 16:16
User-agent для Internet Explorer 11
[просмотров 29184]
[74]
31 мая 2011, 11:48
Python проверка существования переменной
[просмотров 14195]
[125]
21 Июл 2011, 14:04
Python Imaging Library (PIL)
[просмотров 11562]
[4]
10 Окт 2018, 15:33
Как запретить просмотр сайта по IP?
[просмотров 10732]
[50]
31 Дек 2011, 14:57
Cron запускать раз в неделю
[просмотров 8651]

Вести с Хабра