Фильтрация с приортитетом одной категории над другой?
Имеются 2 таблицы - Посты и Категории. Между ними отношение many to many. Необходимо получить 3 Поста, в фильтрации участвует 4 категории, но среди выборки из этих трех Постов как минимум один Пост должен соответствовать приоритетной категории. Т.е:
В фильтрации участвуют - Категория-0(приоритетная), Категория-1, Категория-2, Категория-3
В результате необходимо получить как минимум 1 Пост имеющий связь с Категорией-0 и еще 2 случайных Поста подходящие под условия фильтрации.
Как определить приоритет к необходимой мне категории?