Mysql
 sql >> база данни >  >> RDS >> Mysql

Трудно групирано подреждане в SQL

Това, което трябва да направите, е да създадете преходен набор от данни, който съдържа car_brand и най-ниската цена за тази марка (която ще нарека brand_price), след което ПРИСЪЕДИНЕТЕ тези данни обратно към вашата оригинална таблица с автомобили. Това ще ви даде допълнителната информация (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. Кой е най-бързият начин за вмъкване на стойности от datagridview в mysql база данни

  2. MYSQL автоматично вмъква csv файлове от папка с помощта на mysqlimport

  3. Hibernate уеб приложение с MySQL failover

  4. защо това ми дава грешен клиентски номер?

  5. как мога да създам функция за връщане на успеха?