Mailinglisten-Archive |
> Hallo, > > ich habe eine Tabelle "koordinaten" mit einem Feld "seite". Darin > stehen Seitenzahlen als varchar. > > Nun möchte ich die niedrigste und die höchste Seitenzahl erfahren. > Dafür frage ich folgendermaßen: > > SELECT MIN(koordinaten.seite) as minseite, MAX(koordinaten.seite) as > maxseite FROM koordinaten > > Als Ergebnis bekomme ich > minseite = 10 > maxseite = 99 > > Das Ergebnis ist definitiv falsch. Die niedrigste Seitenzahl ist 3, die > höchste irgendetwas um 130. > Da scheint also meine Frage falsch zu sein. > Nicht die Frage ist falsch sondern die Sortierung Varchar wird sortiert 1 11 111 2 22 222 2222 3 Dem entsprechend ist deine min Seite 10 (da 3 und 130 dazwischen liegt) die 99 die höchste Seite In Numwerte konvertieren (zumindest für die Abfrage und Sortierung) dann klappt es auch mit dem Nachbarn Mit freundlichen Grüßen Drießen Es liegt was in der Luft www.feilbingert.net -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive