Здравствуйте. Подскажите пожалуйста самое рациональное решение: Нужно вывести последние 10 записей из таблицы `posts` и по 3 последних комментария к каждой из них (если есть(!)) из таблицы `comments` (значение колонки `comments`.`pid` соответствует `posts`.`id`). Нужно одним запросом.
dolant, ну чтобы нам не создавать структуру и не вколачивать эти 30+ коментов, будь ласков, брось CREATE TABLE и INSERT исходных данных сюда. еще лучше заведи на http://sqlfiddle.com/ , а сюда ссылочку брось.
А вообще любые вопросы про запросы (калабур!) сводятся к правильному гуглению на английском. типа того: https://www.google.ru/search?q=mysql+get+last+3+items+from+each+category результаты радуют в области айти английский язык был, есть и будет есть форева!