PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

ORDER BY Alias ​​funktioniert nicht

Sie können ORDER BY 1 verwenden um nach dem ersten Feld "Früchte" zu bestellen. Dasselbe gilt für GROUP BY

Aktualisieren

Für die Bestellung, statt den case zu erledigen in der order by , erstellen Sie eine neue Spalte an ... sagen wir ... der zweiten Position:

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

Dann in ORDER BY 2 .