sql >> Base de Datos >  >> RDS >> PostgreSQL

ORDEN POR Alias ​​no funciona

Puedes usar ORDER BY 1 ordenar por el primer campo, que es "Frutas". Lo mismo es válido para GROUP BY

Actualizar

Para el pedido, en lugar de hacer el case en el order by , cree una nueva columna en... digamos... la segunda posición:

(CASE 
    WHEN "Fruits" = 'Apple' THEN 1 
    WHEN "Fruits" = 'Pear' THEN 2 
    WHEN "Fruits" = 'Grapes' THEN 3 
    ELSE 4 ) as Order

Luego en ti ORDER BY 2 .