Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Zahlen im Textfeld sortieren

Frage Entwicklung Datenbanken

Mitglied: Netzheimer

Netzheimer (Level 2) - Jetzt verbinden

17.11.2008, aktualisiert 18.11.2008, 7504 Aufrufe, 4 Kommentare

das 1 2 3 / 1 10 2 3 - Problem

Die Problematik ist mir bekannt. Es gibt ja für jede Sortierart auch eine entsprechende Bezeichnung, z.B. German_Phonebook_CS, ...

Wie heißt denn die Sortierung der Zahlen nach der Folge 1, 10 , 2, 3?

Und wie das Gegenstück 1, 2, 3, ...10?

Danke für euere Hilfe

Daniel
Mitglied: Biber
17.11.2008 um 11:35 Uhr
Moin Netzheimer,

worum muss ich denn jeden Fragesteller im Bereich Datenbanken darum bitten, dass er seinen MSSQL-Server beim Namen nennen möge, weil sich sonst Datenbankfragen nur ganz flauschig beantworten lassen?
Und das montagmorgens?

Anyhow,

beim M$-SQLServer gibt es (vergleichbar wie auch bei mySQL, Oracle und DB2) den Begriff der Collations, mit der Du
  • die länderspezifische Sortierung ("landesspezifisches Alphabet")
  • zusätzlich die Berücksichtigung von Accents
  • der Gross/Kleinschreibung
  • oder der Binär-Sortierung
  • weniger relevant für uns: [kana- oder nicht Kana-Sortierung]
  • ebenfalls praxisfern: Width-Berücksichtigung bei Unicode-Zeichen, die mehrere byte beanspruchen

Die länderspezifische Sortierung, z.b. Latin1-General kann ergänzt werden um "_CS" oder "_CI" für case-sensitiv/Case-insensitiv, analog "_AS"/"_AI" oder eben "_bin" für binar.

Damit lässt sich aber nur der Teil "Und wie heißt das Gegenstück..?" abbilden.

Für eine "nummerisch sortierte" Textfeldsortierung gibt es keine Collation.
Muttu selbst sortieren.

Grüße
Biber
Bitte warten ..
Mitglied: Netzheimer
17.11.2008 um 14:14 Uhr
Es ist hier ein SQL-Server-2005.

Den Teil mit Collate habe ich vorher schon verstanden. Eine Bezeichnung für das andere Problem ist anscheinend nur: "Zahlen alphabetisch sortieren".

Egal welches System man wählt, die Null kommt immer vor der Eins, damit beißt es sich ja immer.

Kann nicht mal jemand eine "Leading_Numbers_in_Text_CS..." erfinden?
Bitte warten ..
Mitglied: Biber
17.11.2008 um 15:17 Uhr
Moin Netzheimer,

vielleicht versteh ich ja nicht die Ernsthaftigkeit dieses Problems...
Du kannst doch, wenn Du in diesem ominösen Textfeld immer Zahlen stehen hast (wie auch immer das passieren konnte), nach diesem Zahlenwert ASC oder DESC sortieren lassen mit einem einfachen
01.
SELECT * From DyTable 
02.
ORDER BY CAST (DyTextFeld as integer)
Grüße
Biber
Bitte warten ..
Mitglied: Netzheimer
18.11.2008 um 08:19 Uhr
Werde ich versuchen. Danke.

Schade, dass es das nicht als Clickiclicki gibt.
Bitte warten ..
Neuester Wissensbeitrag
Ähnliche Inhalte
Outlook & Mail
gelöst Einige Outlook 2016 Anwendungsfragen Sortieren Aktionen (5)

Frage von Geforce zum Thema Outlook & Mail ...

VB for Applications
gelöst Spalten nach Titel sortieren (2)

Frage von Anrion zum Thema VB for Applications ...

Heiß diskutierte Inhalte
Windows Userverwaltung
Ausgeschiedene Mitarbeiter im Unternehmen - was tun mit den AD Konten? (32)

Frage von patz223 zum Thema Windows Userverwaltung ...

LAN, WAN, Wireless
FritzBox, zwei Server, verschiedene Netze (21)

Frage von DavidGl zum Thema LAN, WAN, Wireless ...

Viren und Trojaner
Aufgepasst: Neue Ransomware Goldeneye verbreitet sich rasant (20)

Link von Penny.Cilin zum Thema Viren und Trojaner ...

Windows Netzwerk
Windows 10 RDP geht nicht (18)

Frage von Fiasko zum Thema Windows Netzwerk ...