Ich habe eine Datenbank in SQL Server-Konsole C# erstellt, wo es verschiedene Gruppen zu einer Reihe hinzugefügt vertikal, zB G1, G2, G3 usw.T-SQL bleibt nicht um
Das ist ok für das, was benötigt wird, jedoch, wenn ein Wert wie so G10 hinzugefügt wird, es sich automatisch unter G1 setzen, so dass anstelle von
G1
G2
G3
G10
es sieht wie folgt aus:
G1
G10
G2
G3
habe ich versucht, die folgende Abfrage
SELECT *
FROM mondayTable
ORDER BY SAAT ASC
und
ORDER BY SAAT DESC
aber es bleibt immer noch in der gleichen Reihenfolge, aber von oben nach unten, von unten nach oben. Hier
ist ein Screenshot von dem, was es sieht aus wie mit ORDER BY DESC
:
ist das Format der 'SAAT'-Spalte fest, also ein Alphabet, gefolgt von einer Zahl? –
Dies liegt daran, dass die SAAT-Spalte alphabetisch ist, daher ist die Sortierung alphabetisch, nicht numerisch. – Kevin
Da 'G' Zeichen in der Spalte sind, muss es vermutlich vom Datentyp' varchar' sein - und als ** String ** ist es ** korrekt ** angeordnet. –