Problem mit multipler Abfrage

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

  • mrhappiness
    antwortet
    Bin mal gespannt, wann du's merkst...

    Einen Kommentar schreiben:


  • djma
    antwortet
    Kompliziertes Problem - bitte um Hilfe!

    Hallo,

    ich habe eine zugegebenermassen komplizierte Berechnung in einem Basketballstatistik Skript die mich zermürbt! Bis jetzt ging dank Euch immer alles gut! (DANKE)

    Aber jetzt will ich folgendes (hoffe es ist möglich):

    Ausgangslage:
    Habe eine Tabelle mit folgenden Daten:
    'Spieler', '2er', '3er', 'Freiwürfen' und 'Gespielt'.

    Will jetzt die Durchschnittspunkte eines jeden Spielers berechnen und die Top3 ausgeben.

    Berechnung:
    ((2er+3er+Freiwürfe)/gespielte Spiele eines jeden Spielers)

    Nicht alle Spieler haben natürlich die selbe Anzahl von Spielen (sonst wärs wohl zu leicht! ) In 'Gespielt' steht eine 1 falls der Spieler gespielt hat.


    Hoffe ihr könnt mir dabei helfen!

    Dank im Voraus
    Martin

    Einen Kommentar schreiben:


  • mrhappiness
    antwortet
    SUM(irgendwas) / COUNT(irgendwas_anderes)
    WHERE gespielt = 1
    GROUP BY was_auch_immer

    geht das nicht?

    Einen Kommentar schreiben:


  • djma
    antwortet
    Kompliziertes Problem - bitte um Hilfe!

    Hallo,

    ich habe eine zugegebenermassen komplizierte Berechnung in einem Basketballstatistik Skript die mich zermürbt! Bis jetzt ging dank Euch immer alles gut! (DANKE)

    Aber jetzt will ich folgendes (hoffe es ist möglich):

    Ausgangslage:
    Habe eine Tabelle mit folgenden Daten:
    'Spieler', '2er', '3er', 'Freiwürfen' und 'Gespielt'.

    Will jetzt die Durchschnittspunkte eines jeden Spielers berechnen und die Top3 ausgeben.

    Berechnung:
    ((2er+3er+Freiwürfe)/gespielte Spiele eines jeden Spielers)

    Nicht alle Spieler haben natürlich die selbe Anzahl von Spielen (sonst wärs wohl zu leicht! ) In 'Gespielt' steht eine 1 falls der Spieler gespielt hat.


    Hoffe ihr könnt mir dabei helfen!

    Dank im Voraus
    Martin

    Einen Kommentar schreiben:


  • djma
    antwortet
    DANKE GENAU WAS ICH GESUCHT HABE!

    Einen Kommentar schreiben:


  • onemorenerd
    antwortet
    Re: Problem mit multipler Abfrage

    die versuchten 2-Punktewürfe mit 2 multiplizieren, dann die Versuchten 3-Punktewürfe mit 3 multiplizieren und die beiden Ergebnisse mit den getroffenen Freiwürfen addieren.

    Das wird Zeile für Zeile gemacht. Ich bräuchte die Zeile mit dem höchsten Ergebnis!
    SELECT * FROM tabelle ORDER BY ((zweier*2)+(dreier*3)+freiwuerfe) DESC LIMIT 1

    Die Rechnung kommt mir zwar sinnlos vor, aber falls du es anders meinst, pack halt deine Formel in die Klammer.

    Einen Kommentar schreiben:


  • derHund
    antwortet
    wie soll das gehen?


    eventuell kannst du das sortieren schon im sql unterbringen ...

    Einen Kommentar schreiben:


  • djma
    antwortet
    wie soll das gehen?

    Einen Kommentar schreiben:


  • C8H10N4O2
    antwortet
    Zum Bleistift könntest Du die Abfrage in ein Array packen... damit kannst Du dann rechnen und sortieren wies Dir Spaß macht... (falls Du zB eine Rangliste machen willst oder sowas)

    Einen Kommentar schreiben:


  • djma
    hat ein Thema erstellt Problem mit multipler Abfrage.

    Problem mit multipler Abfrage

    Ich habe in meiner mysql Tabelle 3 Werte die ich miteinander addiere und multipliziere. Ich möchte nun die Zeile ermitteln die das höchste Ergebnis meiner Rechnung herausbringt!

    Verständlich?

    Es handelt sich um ein eigen gebasteltetes Basketball Stats Skript. Es soll die versuchten 2-Punktewürfe mit 2 multiplizieren, dann die Versuchten
    3-Punktewürfe mit 3 multiplizieren und die beiden Ergebnisse mit den getroffenen Freiwürfen addieren.

    Das wird Zeile für Zeile gemacht. Ich bräuchte die Zeile mit dem höchsten Ergebnis!

    Wie krieg ich die?

    Hoffentlich könnt ihr mir folgen und helfen!

    Danke im Voraus!
Lädt...
X