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, 7691 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
Visual Studio
gelöst CSharp Bereiche von Listen von Zahlen ausgeben (1)

Frage von Aicher1998 zum Thema Visual Studio ...

JavaScript
Javascript rechnen mir sehr sehr großen Zahlen (3)

Frage von it4baer zum Thema JavaScript ...

Microsoft Office
Access 2016 - Ip Adressen sortieren (5)

Frage von NorbertKn zum Thema Microsoft Office ...

Neue Wissensbeiträge
Google Android

Cyanogenmod alternative Downloadquelle

(5)

Tipp von Lochkartenstanzer zum Thema Google Android ...

Batch & Shell

Batch als Dienst bei Systemstart ohne Anmeldung ausführen

(5)

Tipp von tralveller zum Thema Batch & Shell ...

Sicherheits-Tools

Sicherheitstest von Passwörtern für ganze DB-Tabellen

(1)

Tipp von gdconsult zum Thema Sicherheits-Tools ...

Heiß diskutierte Inhalte
LAN, WAN, Wireless
gelöst Statische Routen mit Shorewall, ISC-DHCP Server konfigurieren für Android Devices (23)

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

Server
gelöst Wie erkennen, dass nur deutsche IPs Zugang zu einer Website haben? (22)

Frage von Coreknabe zum Thema Server ...

Hardware
16-20 Port POE Switch mit VLAN (16)

Frage von thomasreischer zum Thema Hardware ...

Outlook & Mail
Outlook 2010 mit Exchange 2016 (15)

Frage von slansky zum Thema Outlook & Mail ...