Ich habe die folgende Abfrage und wollenSortierung durch berechnete Spalte in SQL Server nicht funktioniert
die Liste von Benutzernamen bestellenselect distinct
SUBSTRING(u.FullName, CHARINDEX(' ', u.FullName) + 1, LEN(u.FullName)) + ', ' + SUBSTRING(u.FullName, 1, CHARINDEX(' ', u.FullName) - 1) as UserName
from
Users u
where
u.Active = 1
order by
SUBSTRING(u.FullName, CHARINDEX(' ', u.FullName) + 1, LEN(u.FullName)) + ', ' + SUBSTRING(u.FullName, 1, CHARINDEX(' ', u.FullName) - 1)
Das Problem hierbei ist, zwei der Benutzer mit Nachnamen r und w immer zeigen an oben in der Liste, während der Rest der Liste von A bis Z sortiert ist.
Irgendwelche Vorschläge, wie dies behoben werden kann?