Zahlen bei Abfrage falsch sortiert

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Zahlen bei Abfrage falsch sortiert

Re: Zahlen bei Abfrage falsch sortiert

von AndreasJBittner » Fr, 09.07.2010 12:05

Hallo,

das sieht so aus als hättest Du die Zahlen in einem varchar-Feld gespeichert, dann ist die Sortierreihenfolge ASCII und damit char(9) > char(10|100|...). Entweder legst Du sie in einem INTEGER-Feld ab oder sortierst ORDER BY INTEGER(<feldname>) (ob die Typumwandlung so geht weiß ich jetzt nicht auswendig).

Grüße
Andreas

Re: Zahlen bei Abfrage falsch sortiert

von komma4 » Do, 08.07.2010 05:57

Willkommen im Forum.

Zeige uns bitte mal die Abfrage (SQL-Code); Danke!

Zahlen bei Abfrage falsch sortiert

von tamandua » Mi, 07.07.2010 23:35

Hallo,

als absoluter Neuling in Sachen Base stehe ich wahrscheinlich lediglich auf dem Schlauch und sehe die einfache Lösung nicht: Ich habe eine Datenbank angelegt und habe nun die ersten Abfragen getätigt. Das Ergebnis stelltmich allerdings nicht zufrieden, denn die Werte werden falsch ausgegeben. Base kommt offensichtlich nicht mir dreistelligen Zahlen zurecht. Sortiere ich die Werte aufsteigend, so werden die Zahlenreihen beispielsweise als 5,6,7,8,80,9,10,100, ..... statt in korrekter Reihenfolge ausgegeben. Was mache ich falsch?

Grüße

Nach oben