Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

एसक्यूएल में मुश्किल समूहबद्ध क्रम

आपको जो करना है वह एक क्षणिक डेटा सेट बनाना है जिसमें 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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Google क्लाउड SQL अब केवल पढ़ने के लिए है

  2. आर और माईएसक्यूएल - dbWriteTable() का उपयोग करके इसे लिखने से पहले किसी तालिका में कोई पंक्ति मौजूद है या नहीं

  3. MySQL क्या है? - डेटाबेस प्रबंधन प्रणाली का परिचय

  4. घातक त्रुटि:30 सेकंड का अधिकतम निष्पादन समय लाइन 183 पर ...\model.php से अधिक हो गया

  5. PHP क्वेरी के परिणामों को कॉलम में विभाजित करना