PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

ORDER BY Alias ​​não funciona


Você pode usar ORDER BY 1 ordenar pelo primeiro campo, que é "Frutas". O mesmo é válido para GROUP BY

Atualizar

Para o pedido, em vez de fazer o case no order by , crie uma nova coluna na... digamos... na segunda posição:
(CASE 
    WHEN "Fruits" = 'Apple' THEN 1 
    WHEN "Fruits" = 'Pear' THEN 2 
    WHEN "Fruits" = 'Grapes' THEN 3 
    ELSE 4 ) as Order

Então em você ORDER BY 2 .