Co musíte udělat, je vytvořit přechodnou datovou sadu, která obsahuje car_brand a nejnižší cenu pro danou značku (kterou budu nazývat brand_price), pak tato data PŘIPOJIT zpět k vaší původní tabulce vozů. Získáte tak další informace (brand_price), které potřebujete k seřazení dat:
SELECT car_id, car_brand, car_model, price FROM cars C1
JOIN (select car_brand, MIN(price) AS brand_price FROM cars GROUP BY car_brand) C2
ON C1.car_brand = C2.car_brand
ORDER BY C2.brand_price, C1.car_brand, C1.price