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

MySQL - Tìm nạp giá trị thấp nhất

Giải pháp 1:

SELECT t1.* FROM your_table t1
JOIN (
  SELECT MIN(value) AS min_value, dealer
  FROM your_table 
  GROUP BY dealer
) AS t2 ON t1.dealer = t2.dealer AND t1.value = t2.min_value

Giải pháp 2:

SELECT t1.* FROM your_table t1
LEFT JOIN your_table t2
ON t1.dealer = t2.dealer AND t1.value > t2.value
WHERE t2.value IS NULL

Vấn đề này rất nổi tiếng, vì vậy có một trang đặc biệt cho vấn đề này trong sổ tay của Mysql.

Kiểm tra điều này: Các hàng nắm giữ mức tối đa / tối thiểu theo nhóm của một cột nhất định



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL Views và sử dụng chỉ mục

  2. Lỗi:Cột không xác định '' trong 'danh sách trường' Lỗi MySQL

  3. Mật khẩu so sánh PHP và MySQL

  4. MySQL Làm cách nào để bạn CHÈN VÀO bảng có truy vấn con SELECT trả về nhiều hàng?

  5. MySql PHP chọn số lượng các giá trị khác biệt từ dữ liệu được phân tách bằng dấu phẩy (thẻ)