sql >> Database >  >> RDS >> PostgreSQL

BESTELLEN OP Alias ​​werkt niet

U kunt ORDER BY 1 . gebruiken te bestellen door het eerste veld, dat is "Fruits". Hetzelfde geldt voor GROUP BY

Bijwerken

Voor de bestelling, in plaats van de case in de order by , maak een nieuwe kolom in.. zeg.. de tweede positie:

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

Dan in je ORDER BY 2 .



  1. Invoegen in een MySQL-tabel of bijwerken indien aanwezig

  2. Is het voorvoegsel sp_ nog steeds een nee-nee?

  3. De mediaanoplossing voor rijnummering verbeteren

  4. Grote transacties afhandelen met streamingreplicatie en MariaDB 10.4