PHP / MySQL сортировка внутри GROUP
У меня есть случай, когда я должен сгруппировать результаты из таблицы по брендам, а затем упорядочить по какой-то другой колонке.
Я получаю свои бренды из массива. Проблема в том, что когда я группирую по бренду, эта группа сортируется по идентификатору (внутри группы). Есть ли способ сортировки (упорядочить по) внутри группы?
Вот мой массив и MySQL запрос.
$laptop_brands = array("Acer", "Apple", "Dell", "HP-Compaq", "IBM-Lenovo", "Sony", "Toshiba", "ASUS", "Fujitsu", "Gateway");
$get_videos_query = "SELECT * FROM users_video WHERE location = 'location_1' AND brand IN ('" . implode("','", $laptop_brands) . '\') GROUP BY brand ORDER BY FIELD (brand, "Acer", "Apple", "Dell", "HP-Compaq", "IBM-Lenovo", "Sony", "Toshiba", "ASUS", "Fujitsu", "Gateway"), official DESC';