suche der 5 besten werte

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

  • suche der 5 besten werte

    hallo,

    ich habe hier so eine tabelle (vereinfacht)

    ID | EVENT_ID | TEILNEHMER_ID | PUNKTE
    1 ------1------------------1----------------10
    2 ------1------------------2----------------9
    3 ------1------------------3----------------8
    4 ------1------------------4----------------7
    5 ------2------------------2----------------10
    6 ------2------------------3----------------9
    7 ------2------------------1----------------8
    8 ------2------------------4----------------7

    in der tabelle sind 10 events vorhanden.
    nun möchte ich von jedem teilnehmer jedoch nur die 5 besten punktzahlen haben von den 10 events. (die anderen 5 werden nicht berücksichtigt) diese werte werden addiert und zum schluss soll eine art rangliste entstehen.

    für einen einzelnen teilnehmer geht es zu machen, aber für jeden teilnehmer hab ich grad keine idee. ne schleife will ich nicht verwenden.

    kann man das rein mit ner mysql-abfrage lösen?

  • #2
    ja
    Ich denke, also bin ich. - Einige sind trotzdem...

    Kommentar


    • #3
      OffTopic:
      Original geschrieben von mrhappiness
      ja
      Oh, Marzipannäschen, du bist heute aber wieder sparsam mit deinen Kommentaren.
      *winks*
      Gilbert
      ------------------------------------------------
      Hilfe für eine Vielzahl von Problemen!!!
      http://www.1st-rootserver.de/

      Kommentar


      • #4
        könntest du mir mal nen kleinen tip geben? ich muss ja für jede
        teilnehmer_id die 5 besten werte finden.

        Kommentar


        • #5
          Original geschrieben von Wotan
          OffTopic:
          Oh, Marzipannäschen, du bist heute aber wieder sparsam mit deinen Kommentaren.
          dafür hab ich einen passenden thread rausgesucht und verlinkt, aber so wie's aussieht hat lx-club das nicht erkannt

          wobei ich jetzt irgendwie nicht mehr so genau weiß, ob sich das adaptieren lässt... *g*
          Ich denke, also bin ich. - Einige sind trotzdem...

          Kommentar


          • #6
            OffTopic:
            Original geschrieben von mrhappiness
            dafür hab ich einen passenden thread rausgesucht und verlinkt, aber so wie's aussieht hat lx-club das nicht erkannt

            wobei ich jetzt irgendwie nicht mehr so genau weiß, ob sich das adaptieren lässt... *g*
            versuch es doch das nächstemal damit:
            Sschon das => gelesen?

            Das hat vorhin zumindestens geklappt!
            *winks*
            Gilbert
            ------------------------------------------------
            Hilfe für eine Vielzahl von Problemen!!!
            http://www.1st-rootserver.de/

            Kommentar


            • #7
              hab mir den thread grad mal angesehen, aber so richtig weiter bringt der mich auch nicht.

              mein problem sind nur die jeweils 5 besten platzierungen von allen events herauszufinden, und das für jeden teilnehmer

              Kommentar


              • #8
                Auf das mich jetzt Marzipannäschen gleich hauen wird, mach dich dir mal einen Ansatz:
                PHP-Code:
                SELECT FROM `table` AS a
                LEFT JOIN 
                `usertable`AS b ON a.userid=b.userid
                GROUP BY 
                `a.userid
                Und nun lass dir einfach mal die Ergebnisse ausgeben, Diese SELECT-query jetzt anzupassen auf deine Bedürfnisse dürft ja wohl kein Problem mehr sein. Ich hoffe das ich jetzt mit meinen Denkansatz richtig liege.
                *winks*
                Gilbert
                ------------------------------------------------
                Hilfe für eine Vielzahl von Problemen!!!
                http://www.1st-rootserver.de/

                Kommentar


                • #9
                  wohl nicht ganz, da er so nur einen datensatz je user bekommt, er will aber mindestens 1 maximal 5
                  Ich denke, also bin ich. - Einige sind trotzdem...

                  Kommentar


                  • #10
                    Original geschrieben von mrhappiness
                    wohl nicht ganz, da er so nur einen datensatz je user bekommt, er will aber mindestens 1 maximal 5
                    Alles vorkauen wollen wir doch nun wirklich auch nicht oder? Er soll halt auch mal einwenig probieren.
                    *winks*
                    Gilbert
                    ------------------------------------------------
                    Hilfe für eine Vielzahl von Problemen!!!
                    http://www.1st-rootserver.de/

                    Kommentar

                    Lädt...
                    X