JIEXA
Новичок
Группировка
Есть таблицы
comments
comment_id
comment_news_id
comment_datepost
news
news_id
news_subject
news_community
news_public
community
community_id
community_alias
Нужно показать последние 15 комментариев, только чтобы если к примеру к 1 новости больше 2 комментариев, то они не дублировались. Я попробывал так:
Выводяться только уникальные записи, но они почему-то упорядочеваються не так как надо. Точнее они упорядочиваються по дате первого комментария к новости, а не по дате последнего. Почему так - не понимаю, вроде всё правильно написал. Подскажите пожалуйста.
Есть таблицы
comments
comment_id
comment_news_id
comment_datepost
news
news_id
news_subject
news_community
news_public
community
community_id
community_alias
Нужно показать последние 15 комментариев, только чтобы если к примеру к 1 новости больше 2 комментариев, то они не дублировались. Я попробывал так:
PHP:
SELECT comments.comment_id,comments.comment_datepost, news.news_subject, community.community_alias
FROM comments
LEFT JOIN news ON news.news_id=comments.comment_news_id
LEFT JOIN community ON community.community_id=news.news_community
WHERE news.news_public='Y'
GROUP BY news.news_id
ORDER BY comments.comment_datepost DESC
LIMIT 15
Выводяться только уникальные записи, но они почему-то упорядочеваються не так как надо. Точнее они упорядочиваються по дате первого комментария к новости, а не по дате последнего. Почему так - не понимаю, вроде всё правильно написал. Подскажите пожалуйста.