Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySQL — Pobieranie najniższej wartości

Rozwiązanie 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

Rozwiązanie 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

Ten problem jest bardzo znany, dlatego w podręczniku Mysql znajduje się specjalna strona na ten temat.

Sprawdź to:Wiersze zawierające maksimum/minimum określonej kolumny w ujęciu grupowym



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wstawiaj dane z jednej tabeli do drugiej w MySQL

  2. Obliczanie tygodnia MySQL między dwiema datami

  3. Tworzenie aplikacji internetowej od podstaw przy użyciu Python Flask i MySQL:część 5

  4. Zapytanie MySQL z limitem i dużym przesunięciem trwa wiecznie

  5. MySQL usuwa niektóre klucze obce