[mysql] ORDER BY feld1, feld2 problem

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [mysql] ORDER BY feld1, feld2 problem

    hi



    ist es moeglich in der selben tabelle nach 2feldern zu sortieren?


    geht darum, das ich einmal eine feld 'reihenfolge' habe, indem ich die eigentliche reihenfolge der datensaetze speicher
    nun hab ich aber noch ein feld 'online' indem man z.B. ein artikel "freischalten" kann

    so jetz will ich die daten so ausgeben, das die "freigeschalteten" datensaetz als erstes ausgegeben werden, sortiert nach der reihenfolge und danach halt die nicht freigeschalteten ebenfalls nach der reihenfolge sortiert


    verstaendlich was ich will?
    ist das moeglich
    hab schon probiert
    SELECT .... ORDER BY online, reihenfolge
    aber geht nich
    ...mind your brain
    need a free bulletin board:
    JBB - laufendes Board

  • #2
    Muß es aber

    Muß es aber ... gibt's 'ne Fehlermeldung??
    carpe noctem

    [color=blue]Bitte keine Fragen per EMail ... im Forum haben alle was davon ... und ich beantworte EMail-Fragen von Foren-Mitgliedern in der Regel eh nicht![/color]
    [color=red]Hinweis: Ich bin weder Mitglied noch Angestellter von ebiz-consult! Alles was ich hier von mir gebe tue ich in eigener Verantwortung![/color]

    Kommentar


    • #3
      Versteh i8ch das richtig das du eigentlich zuerst alle der reihe nach die nicht frei sind und dann alle der reihe nach die frei sind willst?
      ASP SuXs

      Kommentar


      • #4
        noe

        und es geht einfach nicht

        beides sind indexe

        das eine (reihenfolge) nen integer feld
        das andere ( online ) nen tinint entweder 0 oder 1

        ??
        ...mind your brain
        need a free bulletin board:
        JBB - laufendes Board

        Kommentar


        • #5
          @Chillmaster

          ich glaubedu verstehst es *g*
          aber da ich nich sicher bin nochma

          also erst alle wo online = 1
          sortiert nach dem feld reihenfolge ( 1, 2, 5, 7 )

          dann alle wo online = 0
          ebenfalls sortiert nach dem feld reihenfolge ( 3, 4, 6, 8 )
          ...mind your brain
          need a free bulletin board:
          JBB - laufendes Board

          Kommentar


          • #6
            SELECT .... ORDER BY online DESC, reihenfolge ASC

            So kannst Du die Sortierrichtung mit angeben ... !
            carpe noctem

            [color=blue]Bitte keine Fragen per EMail ... im Forum haben alle was davon ... und ich beantworte EMail-Fragen von Foren-Mitgliedern in der Regel eh nicht![/color]
            [color=red]Hinweis: Ich bin weder Mitglied noch Angestellter von ebiz-consult! Alles was ich hier von mir gebe tue ich in eigener Verantwortung![/color]

            Kommentar


            • #7
              ohhman

              ich war mir so sicher das ich das probiert hatte,
              aber jetzt gehts

              das prob war das ich es gar nich so abgefragt habe wie ich hier gepostet habe, ich idiot, sondern erst reihenfolge und dann online *kopfschuettel*


              vielen dank
              ...mind your brain
              need a free bulletin board:
              JBB - laufendes Board

              Kommentar

              Lädt...
              X