Hallo Zusammen!

Ich habe ein Problem mit einer Sortierung von Umlauten in einer PF und hoffe ich finde hier die Antwort: "Warum die Sortierung sich ändert"

CCSID der PF ist 273
Feld innerhalb diese PF ist char(30) ebenfalls CCSID 273, Feld mit Groß/Kleinschreibung gefüllt.

Ich möchte die ersten 4 Stellen dieses Feldes aufsteigend sortieren.

wenn ich die Abfrage wie folgt ausführe, ist die Sortierung korrekt

Code:
 
SELECT substr((FELD), 1, 4) FROM MY_TABLE GROUP 
BY substr((FELD), 1, 4) ORDER BY substr((FELD), 1, 4)
Ergebnis
"Scha" steht vor "Schü"

ergänze ich die Abfrage um den Wert UPPER, stimmt das Ergebnis nicht mehr

Code:
 
SELECT substr(upper(FELD), 1, 4) FROM MY_TABLE GROUP 
BY substr(upper(FELD), 1, 4) ORDER BY substr(upper(FELD), 1, 4)
Ergebnis
"SCHÜ" steht vor "SCHA"

Kann mir jemand vllt etwas Laienhaft erklären wieso dieses so ist?

Vielen Dank im Voraus