Hallo zusammen,
habe da wieder mal eine Frage :
Ich habe eine Splalte mit Begriffen, die einen fangen mit Buchstaben, die anderen mit Unterstrichen an.
Ich möchte das die Sortierung die Begriffe mit UNterstrich ans Ende setzt, wie kann ich das machen?
test=*# select * from minor_73 order by t;
t
--------------------------
_A_BEGRIFFMITUNTERSTRICH
ALLG
_B_BEGRIFFMITUNTERSTRICH
BWORT
_C_BEGRIFFMITUNTERSTRICH
CWORT
(6 rows)
test=*# select * from minor_73 order by case when substring(t,1,1) = '_' then 1 else 0 end, t;
t
--------------------------
ALLG
BWORT
CWORT
_A_BEGRIFFMITUNTERSTRICH
_B_BEGRIFFMITUNTERSTRICH
_C_BEGRIFFMITUNTERSTRICH
(6 rows)