Можно ли вывести в sql лимит статей для каждой категории?
У меня выводятся статьи по категориям массивом.
$sql = "SELECT
articles.id AS id,
articles.title AS title,
articles.text AS text,
articles.author AS author,
articles.image AS image,
menu.name AS categ
FROM
articles
LEFT JOIN
menu
ON
articles.cat = menu.id
WHERE
articles.cat IN ($menu)
ORDER BY
menu.name";
Мне нужно поставить limit не для всего массива статей, а для каждой категории выводимых статей. Вот с помощью $menu сейчас выводятся категории по числам 1,2,3 и в итоге получается 6 статей по 2 в каждой категории. Нужно чтобы вывелось например 3 статьи если limit 1. Возможно ли это как-то сделать именно через sql? Сейчас я ставлю допустим limit 1, но тогда из 6 статей выводится только 1 и так получается неправильно
Источник: Stack Overflow на русском