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

Jak uzyskać identyfikator wierszy, które mają wartości MAX i MIN w SQL?

Myślę, że dla kolejności po części powinieneś użyć czegoś takiego

order by case
    when stock > 0 then 0
    when stock < 0 then 1
    end ascending,
    price ascending

Nie sprawdzałem składni, ale taki jest pomysł. Możesz wyszukać w Google przypadek w celu uzyskania więcej informacji.

Jeśli chodzi o pozostałe wymagania, potrzebuję struktury tabeli, aby lepiej zrozumieć...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Problemy z instalacją mysqlclient z pip3

  2. Indeksowanie MySQL i używanie sortowania plików

  3. MySql - Jak uzyskać wartość w poprzednim wierszu i wartość w następnym wierszu?

  4. Ostrzeżenie:join() [function.join]:Przekazano nieprawidłowe argumenty (zapytanie PHP/MySQL)

  5. Laravel Eloquent kontra konstruktor zapytań — dlaczego używać eloquent do zmniejszenia wydajności?