jo: mehrer werte bei SUM angeben (PHP,MySQL)

hallo,

Ich habe eine Frage mit einem query (PHP/MySQL)
Folgender query funktioniert und möchte ich gerne umändern

  
$q2="  
SELECT SUM(score) AS `summe`,`tid`,`did`  
FROM `2006_results`  
WHERE `did`='{$result_date}'  
GROUP BY `tid`  
ORDER BY `summe`  
DESC  
";  

Das Feld score wird als summe ausgegeben.
Es kommt jetzt noch ein 2.Feld hinzu "ed"

Wie kann ich ebenfalls die summe von ed berechnen und als 2 Faktor mit summe2 ordnen

Bei diesem query bekomme ich eine fehlermeldung

  
$q2="  
SELECT SUM(score,ed) AS `summe`,`summe2`,`tid`,`did`  
FROM `2006_results`  
WHERE `did`='{$result_date}'  
GROUP BY `tid`  
ORDER BY `summe`,`summe2`  
DESC  
";  

  1. Hallo,

    praktisch so wie die erste summe, erzeugst du auch die zweite und weitere summen..

    $q2="
    SELECT SUM(score) AS summe, SUM(ed) AS summe2,tid,did
    FROM 2006\_results
    WHERE did='{$result_date}'
    GROUP BY tid
    ORDER BY summe,summe2
    DESC
    ";

    grüße fred

    1. ok,

      danke das funktioniert jetzt soweit.

      das einzige Problem welches ich jetzt noch habe, ist das ich oben vom höchsten wert bis unten zum niedrigsten ordnen will.

      wieso kann ich das nich mit DESC oder ASC anpassen ?

      es kommte immer das gleiche raus !

      1. Hallo,

          
        /** preceding code **/ ORDER BY Summe DESC, Summe2 DESC  
        
        

        ASC und DESC sind Schlüsselwörter, die jedem Sortierungsargument zugeordnet sein können/sollen. Wenn nicht vorhanden wird meist ASC angenommen. ASC/DESC nur einmal am Ende zu verwenden, beeinflusst nur das letzte Sortierargument, in deinem Fall summe2.

        ... falls ich deine Frage richtig gedeutet habe.

        Ciao, Frank

        1. aaah super,

          ich wußte nicht das ich ASC und DESC einzeln zuteilen kann.

          genau so wollte ichs :-)

          danke und einen schönen Tag wünsche ich