Доброго дня!
Опять вопрос по LIMIT с JOIN:
SELECT P.*, C.cat_name FROM prods P INNER JOIN
(SELECT id, cat_name FROM categories WHERE lvl=0) C
ON P.for_id=C.id
ORDER BY C.id
Полигон
Есть две таблицы - категории и товары в них. Код выше (убогий, я понимаю) отбирает товары из категорий высшего порядка (lvl=0) с именами этих категорий.
И у меня вопрос - как (и где???) прописать в этом коде LIMIT=2, чтобы вывести по два, к примеру, последних товара из каждой категории с lvl=0?
UPD: добавлено поле q в таблицу категорий. В нем количество товара. Можно же как то задавать переменную, равную q-2, по достижении чего MySQL начинает следующую итерацию?
LINK
Спасибо.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости