как создать sql запрос так, чтоб, например, первые 12 товаров (из 24) выводились по условию top = 1 и затем все остальные товары?
Если товаров много, а надо по 12 из каждой группы, то
(
SELECT select_fieldset
FROM table
WHERE top = 1
ORDER BY order_by_fieldset_1 LIMIT 12
)
UNION ALL
(
SELECT select_fieldset
FROM table
WHERE top != 1
ORDER BY order_by_fieldset_2 LIMIT 12
)
ORDER BY (top != 1), order_by_fieldset_0
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости