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, 7770 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 ..
Ähnliche Inhalte
Datenbanken
gelöst SQL-Dateien sortieren, kombinieren und filtern (6)

Frage von derapfelsaft zum Thema Datenbanken ...

Microsoft Office
gelöst EXCEL: Zahlen aufrunden volle Tausenderstelle (10)

Frage von sims zum Thema Microsoft Office ...

Batch & Shell
gelöst PowerShell: Umbenennung erster 2 Zahlen (1)

Frage von janelsaesser zum Thema Batch & Shell ...

Microsoft Office
gelöst Excel Tabelle nach Spalte sortieren und Daten auf Tabellenblätter separieren (4)

Frage von Fastinator zum Thema Microsoft Office ...

Neue Wissensbeiträge
Windows 10

Windows 8.x oder 10 Lizenz-Key aus dem ROM auslesen mit Linux

(6)

Tipp von Lochkartenstanzer zum Thema Windows 10 ...

Tipps & Tricks

Wie Hackt man sich am besten in ein Computernetzwerk ein

(38)

Erfahrungsbericht von Herbrich19 zum Thema Tipps & Tricks ...

Heiß diskutierte Inhalte
Windows 10
gelöst Windows 10 Home "Netzlaufwerk nicht bereit" (19)

Frage von Oggy01 zum Thema Windows 10 ...

SAN, NAS, DAS
+100tb Storagelösung (12)

Frage von Data-Fabi zum Thema SAN, NAS, DAS ...

LAN, WAN, Wireless
Cisco W-Lan Controller als Applicance oder Software (11)

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

DNS
gelöst Komplette TLD Überschreiben bzw eigene Definieren (10)

Frage von Herbrich19 zum Thema DNS ...