sql >> Database >  >> RDS >> Mysql

MySQL - Laagste waarde ophalen

Oplossing1:

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

Oplossing 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

Dit probleem is erg bekend, dus er is een speciale pagina hiervoor in de Mysql-handleiding.

Controleer dit:Rijen met het groepsgewijze maximum/minimum van een bepaalde kolom



  1. Hoe de waarden van een kolom in SQL optellen?

  2. PDO MySQL:PDO::ATTR_EMULATE_PREPARES gebruiken of niet?

  3. MySQL Tree gerangschikt op ouder en kind

  4. Hoe voer ik een query uit met behulp van velden in het nieuwe PostgreSQL JSON-gegevenstype?