Нужно использовать условие в сортировке. У меня есть 2 поля field1 и field2 и массив $array Нужно отсортировать таким образом чтоб вначале шли записи с совпадением field1 IN $array с сортировкой по field2, а потом остальное с сортировкой по field2