आपको जो करना है वह एक क्षणिक डेटा सेट बनाना है जिसमें car_brand और उस ब्रांड के लिए सबसे कम कीमत (जिसे मैं brand_price कहूंगा), फिर उस डेटा को अपनी मूल कारों की तालिका में वापस शामिल करें। यह आपको अतिरिक्त जानकारी (ब्रांड_प्राइस) देगा जिसकी आपको डेटा सॉर्ट करने की आवश्यकता है:
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