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