sql >> Databáze >  >> RDS >> PostgreSQL

Jak používat ALIAS v klauzuli ORDER BY PostgreSQL?

Vždy můžete ORDER BY tímto způsobem:

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

nebo jej zabalte do jiného 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. Vkládání více řádků se sekvencí v Oracle

  2. Prohlášení FORALL s vázanou doložkou VALUES-OF v databázi Oracle

  3. Kontrola omezení volání funkce Vývojář Oracle SQL

  4. mySQL ::vložit do tabulky, data z jiné tabulky?