kwin
Постоялец
- Регистрация
- 22 Авг 2007
- Сообщения
- 413
- Реакции
- 167
- Автор темы
- #1
Здравствуйте, помогите пожалуйста правильно организовать запрос к БД(mysql).
Имеется 2 таблицы:
`comments` - коментарии
id | post_id | autor| date
и `post`- статьи
id | autor | date | title
На данный момент запрос выглядит так:
Задача — выбрать 10 последних коментов, при этом id статиь не должно повторяться.
Краткий пример
Сейчас выводять все подряд:
Статья - anonym
Статья - anonym
Статья2 - admin
Надо только по последнему коменту из каждой статьи:
Статья - anonym
Статья2 - admin
Может кому будет легче понять мои сумбурные объяснения, на примере блока последних коментов на хабре.
Заранее спасибо.
Имеется 2 таблицы:
`comments` - коментарии
id | post_id | autor| date
и `post`- статьи
id | autor | date | title
На данный момент запрос выглядит так:
PHP:
SELECT comments.post_id, comments.id as comm_id, comments.autor, post.id, post.date as newsdate, post.title FROM pref_comments as comments, pref_post as post WHERE post.id=comments.post_id ORDER BY comments.date DESC LIMIT 0,10
Задача — выбрать 10 последних коментов, при этом id статиь не должно повторяться.
Краткий пример
Сейчас выводять все подряд:
Статья - anonym
Статья - anonym
Статья2 - admin
Надо только по последнему коменту из каждой статьи:
Статья - anonym
Статья2 - admin
Может кому будет легче понять мои сумбурные объяснения, на примере блока последних коментов на хабре.
Заранее спасибо.