У меня есть такая структура таблицы:
Comments table
id review_id user_id created comments deleted
1 10 28 2011-10-12 "hi" 0
2 11 28 2011-10-13 "yo" 0
3 10 28 2011-10-15 "bye" 0
Я хочу получить последний комментарий от каждого отзыва, отсортированного по созданным DESC. Итак, у меня есть что-то вроде этого:
SELECT DISTINCT review_id, 'comments' as type FROM comments as MyTable WHERE
user_id=28 AND deleted=0 ORDER BY created DESC LIMIT 30
Итак, в приведенной выше таблице я хочу получить строки для id = 3, а затем id = 2.