"Order by" nach Integer

  1. barbour

    barbour Thread StarterMacUser Mitglied

    Mitglied seit:
    20.11.2004
    Beiträge:
    256
    Zustimmungen:
    2
    Moin,

    ich steh' grad aufm Schlauch und die Suche brachte leider auch noch nichts:

    Gibt es eine Möglichkeit, bei einer MySQL-Abfrage ("Select...") nach "integer" zu sortieren, sprich ich hab ein Feld in dem Teilweise einträge wie z.B. "10", "20" wie auch "20-40", und müsste die jetzt sortieren lassen.

    Tipps ?

    Vielen Dank soweit erstmal...
     
    barbour, 09.11.2006
  2. CharlesT

    CharlesTunregistriert

    Mitglied seit:
    07.05.2002
    Beiträge:
    3.905
    Zustimmungen:
    40
    Vielleicht mal die ganz SQL-Abfrage posten? ;)
     
    CharlesT, 09.11.2006
  3. AceTheFace

    AceTheFaceMacUser Mitglied

    Mitglied seit:
    12.08.2006
    Beiträge:
    220
    Zustimmungen:
    1
    Wie soll das denn sortiert werden? 10, 20, 20-40, 30, 40? Oder sind die Bereiche exklusiv, so dass es nichts zwischen 20 und 40 anderswo geben kann?
    "20-40" ist übrigens bestimmt kein Integer ;)

    Gruß,
    Ace
     
    AceTheFace, 09.11.2006
  4. CharlesT

    CharlesTunregistriert

    Mitglied seit:
    07.05.2002
    Beiträge:
    3.905
    Zustimmungen:
    40
    Nur wenn Du es ausrechnest ;)
     
    CharlesT, 09.11.2006
  5. mores

    moresMacUser Mitglied

    Mitglied seit:
    23.12.2003
    Beiträge:
    3.557
    Zustimmungen:
    106
    ich glaube die erste frage ist: wie willst DU die liste denn sortiert haben?
     
    mores, 09.11.2006
  6. barbour

    barbour Thread StarterMacUser Mitglied

    Mitglied seit:
    20.11.2004
    Beiträge:
    256
    Zustimmungen:
    2
    am liebsten nach Größe, also 10, 10-20, 40..
     
    barbour, 09.11.2006
  7. CharlesT

    CharlesTunregistriert

    Mitglied seit:
    07.05.2002
    Beiträge:
    3.905
    Zustimmungen:
    40
    10-20 ist aber wahrscheinlich ein String, so wie das dasteht, und kein Integer!
     
    CharlesT, 09.11.2006
  8. mores

    moresMacUser Mitglied

    Mitglied seit:
    23.12.2003
    Beiträge:
    3.557
    Zustimmungen:
    106
    dann einfach "ORDER BY" und dein spaltenname.

    denn 10-20 ist sortierungstechnisch kleiner als 40.

    doof ist wenn du z.b. 1 2 3 4 5 6 7 8 9 10 11 12 hast.
    dann sieht's so aus:
    1 11 12 2 3 4 5 6 7 8 9
     
    mores, 09.11.2006
  9. Saturos

    Saturos

    SELECT attribut
    FROM tabelle
    ORDER BY attribut ASC;

    ?
     
    Saturos, 09.11.2006
  10. barbour

    barbour Thread StarterMacUser Mitglied

    Mitglied seit:
    20.11.2004
    Beiträge:
    256
    Zustimmungen:
    2
    Vielen Dank erstmal für die Zuschriften, allerdings scheint es mit einem einfachen "Order By" nicht zu funktionieren.

    Sprich, mein ergebnis sieht dann so aus : 1 10, 103, 20, 20-40 etc.

    Das Feld muss leider ein Int sein, meine Idee war jetzt einfach, das als Int zum sortieren so zu behandeln.

    Vielen Dank nochmals,

    barbour
     
    barbour, 09.11.2006
Die Seite wird geladen...
Ähnliche Themen - Order nach Integer
  1. Lior
    Antworten:
    2
    Aufrufe:
    1.950
    falkgottschalk
    28.01.2013
  2. leo-magic
    Antworten:
    0
    Aufrufe:
    752
    leo-magic
    28.12.2012
  3. WolfgangK
    Antworten:
    2
    Aufrufe:
    671
    WolfgangK
    31.07.2012
  4. wakethedead
    Antworten:
    0
    Aufrufe:
    1.028
    wakethedead
    11.06.2012
  5. maceis
    Antworten:
    6
    Aufrufe:
    1.972