Kleines Problem mit "order by" von Zahlen
Hajo
- php
Hi
Ich habe ein kleines Problem mit einer SQL-Abfrage von Zahlen.
"group by betrag" sortiert leider nur nach der 1. Stelle.
Abfrage:
$query=mysql_query("select kunden_name,kunden_konto from kunden order by kunden_konto desc");
Liefert:
98
789
345
1243
So sollte die Ausgabe sortiert sein:
1243
789
345
98
Kann mir da jemand weiterhelfen?
Mfg
Hajo
Hallo Hajo,
Ich habe ein kleines Problem mit einer SQL-Abfrage von Zahlen.
"group by betrag" sortiert leider nur nach der 1. Stelle.
Welchen Spalten-Type hat »kunden_konto«?
Grüße aus Nürnberg
Tobias
Welchen Spalten-Type hat »kunden_konto«?
Die Tabllen-Spalte hat den Typ "varchar(10)"
Kann es an dem Typ liegen?
Vielen Dank für die Hilfe
Welchen Spalten-Type hat »kunden_konto«?
Die Tabllen-Spalte hat den Typ "varchar(10)"
Kann es an dem Typ liegen?Vielen Dank für die Hilfe
Ja!
Da Du den Datentyp varchar, also Buchstaben, gewählt hast, wird nur nach dem ersten sortiert.
Du mußt eine Datenkonvertierung machen, dann sollte es funktionieren.
Gruß
Florian
Du mußt eine Datenkonvertierung machen, dann sollte es funktionieren.
Danke für die Hilfe... jetzt funzt es... da war ich auch ein bissel blind ;-)
hi,
Ja!
Da Du den Datentyp varchar, also Buchstaben, gewählt hast, wird nur nach dem ersten sortiert.
nein, natürlich nicht - es werden alle stellen zur sortierung herangezogen - nur eben mit aphanummerischem, und nicht mit nummerischem vergleich.
gruß,
wahsaga
Hi,
Da Du den Datentyp varchar, also Buchstaben, gewählt hast, wird nur nach dem ersten sortiert.
nein, natürlich nicht - es werden alle stellen zur sortierung herangezogen - nur eben mit aphanummerischem, und nicht mit nummerischem vergleich.
wie kannst Du nur - offensichtlich um Tastendruecke zu sparen - alles klein und dann
nummerisch
statt
numerisch
schreiben?
Ist das nicht inkonsequent?
(Ausserdem koennte 'nur' als Partikel genutzt worden sein, so dass vielleicht nicht die Ausschliesslichkeit sondern die besondere Betonung des Sachverhalts versucht worden ist. Die Deutsche Sprache ist nuancenreich.)
Gruss,
Ludger