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

Zamów wiele kolumn ASC

Myślę, że najlepiej zrobić to za pomocą PHP w warstwie aplikacji , ale możesz to zrobić za pomocą LEAST() i GREATEST() :

SELECT t.id,t.description,
       LEAST(t.shop1,t.shop2,t.shop3) as lowest,
       (t.shop1+t.shop2+t.shop3) - (LEAST(t.shop1,t.shop2,t.shop3) + GREATEST(t.shop1,t.shop2,t.shop3)) as middle_one
       GREATEST(t.shop1,t.shop2,t.shop3) as biggest
FROM YourTable t



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. indeks na adresie URL lub hash biorąc pod uwagę pamięć RAM

  2. Zapisy stronicowania dotyczące kwestii po stronie Klienta

  3. Otwarta baza danych QSqlDatabase zawsze zwraca prawdę po aktualizacji

  4. Czy możliwe jest indeksowanie między tabelami?

  5. Praca ze wskaźnikami plików w csv