Добрый день, просьба к опытным специалистам подсказать как лучше и правильно сортировать записи в такой ситуации:
Есть три таблицы: Компании, Телефоны людей и связующая таблица Компаний и относящихся к ним людям с должностями. Соответственно одной компании могут "принадлежать" несколько людей (менеджеры, директора и тд) + у них могут быть несколько телефонов, а могут не быть вовсе.
Задача: выбрать компании по определенному фильтру (это не важно), но отсортировав по полю "наличие телефона у привязанного к компании чел-ка". Т.е. сначала выводим компании к которым привязаны менеджеры с телефонами, а потом нет. При этом должна корректно работать постраничная навигация.
Есть три таблицы: Компании, Телефоны людей и связующая таблица Компаний и относящихся к ним людям с должностями. Соответственно одной компании могут "принадлежать" несколько людей (менеджеры, директора и тд) + у них могут быть несколько телефонов, а могут не быть вовсе.
Задача: выбрать компании по определенному фильтру (это не важно), но отсортировав по полю "наличие телефона у привязанного к компании чел-ка". Т.е. сначала выводим компании к которым привязаны менеджеры с телефонами, а потом нет. При этом должна корректно работать постраничная навигация.