Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Sắp xếp theo nhóm khó khăn trong SQL

Những gì bạn cần làm là tạo một tập dữ liệu tạm thời chứa car_brand và giá thấp nhất cho thương hiệu đó (mà tôi sẽ gọi là brand_price), sau đó THAM GIA dữ liệu đó trở lại bảng ô tô ban đầu của bạn. Điều này sẽ cung cấp cho bạn phần thông tin bổ sung (brand_price) mà bạn cần để sắp xếp dữ liệu:

 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. GROUP_CONCAT ORDER THEO

  2. MySQL INNER JOIN gồm 3 bảng với số lượng và tổng số

  3. Cột 'id' trong danh sách trường không rõ ràng trong YII

  4. Làm cách nào để chọn một trường có điều kiện từ một trong hai bảng?

  5. Lưu trữ các ký tự Thụy Điển trong cơ sở dữ liệu mysql