Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL - Abrufen des niedrigsten Werts

Lösung1:

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

Lösung2:

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

Dieses Problem ist sehr bekannt, deshalb gibt es dafür eine spezielle Seite im Handbuch von Mysql.

Überprüfen Sie dies:Zeilen, die das gruppenweise Maximum/Minimum einer bestimmten Spalte enthalten