Есть форма с checkbox'ами, которая представляет собой фильтр тегов.
Мне нужно произвести поиск по тегам, рассортированый по приоритету.
Пример:
Пользователь выбрал теги A, B, C
Первыми идут посты у которых есть все теги (ABC)
Вторыми идут посты у которых есть хотя бы два из них (AB, BC, AC)
Последними идут посты у которых есть хотя бы один тег (A, B, C)
Соответственно, если пользователь выбрал четыре и больше тегов, там количество комбинаций возрастает (ABC, ABD, ACD, AD, BD и т.д.)
|