PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Jak używać ALIAS w klauzuli PostgreSQL ORDER BY?

Zawsze możesz ORDER BY w ten sposób:

select 
    title, 
    ( stock_one + stock_two ) as global_stock
from product
order by 2, 1

lub zawinąć w inny SELECT:

SELECT *
from
(
    select 
        title, 
        ( stock_one + stock_two ) as global_stock
    from product
) x
order by (case when global_stock = 0 then 1 else 0 end) desc, title


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Próbka tabel i inne metody uzyskiwania losowych krotek

  2. Wykorzystanie szyfrowania do wzmocnienia bezpieczeństwa bazy danych PostgreSQL

  3. Podziel dane kolumny oddzielone przecinkami na dodatkowe kolumny

  4. AFTER LOGON(Oracle) trigger w PostgreSQL z rozszerzeniem – login_hook

  5. Ruby on Rails:Czy istnieje sposób na pobranie elementów z bazy danych i zwrócenie ich w określonej kolejności?