sql >> Databáze >  >> RDS >> Mysql

MySQL - Načítání nejnižší hodnoty

Řešení 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

Řešení 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

Tento problém je velmi známý, takže pro tento problém existuje speciální stránka v příručce Mysql.

Zkontrolujte toto:Řádky obsahující skupinové maximum/minimum určitého sloupce



  1. Aktualizujte MySQL z CSV pomocí JAVA

  2. Jak třídit řádky HTML tabulky, které jsou volány z MySQL

  3. Jak se vyhnout vkládání duplicitních záznamů do dotazu SQL INSERT (5 snadných způsobů)

  4. změnit výchozí formát data laravel sql dotaz