Hajo: Kleines Problem mit "order by" von Zahlen

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

  1. 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

    1. 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

      1. 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

        1. 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 ;-)

        2. 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

          --
          Rest in peace, Dimebag!
          #
          "Look, that's why there's rules, understand? So that you _think_ before you break 'em."
          1. 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