Vinzenz Mai: Problem mit SUM über viele Tabellen

Beitrag lesen

Hallo,

ich habe leider ein Problem.

vermutlich eines mit einer ungünstigen Tabellenstruktur.

Ich habe 12 Tabellen in jeder eine Spalte punkte existiert.

vermutlich sind es 11 Tabellen zuviel :-)
Statt nicht funktionierenden SQL-Code zu liefern, solltest Du einfach zwei Beispieltabellen mit ein paar Beispieldatensätzen zeigen, sowie das gewünschte Ergebnis der Abfrage mit der Begründung, warum dies das Ergebnis ist.

Derzeit vermute ich, dass es in jeder Tabelle die Spalten

- team,
 - punkte

gibt (die durchaus etwas anders benannt sein können). Stimmt das in etwa?
Wenn ja, so kannst Du das Ergebnis einfach mit einem Subselect erhalten:

SELECT  
    gesamt.team,  
    SUM(gesamt.punkte)  
FROM (                  -- statt aus einer Tabelle wählen wir  
    SELECT              -- unsere Daten aus einer Zusammenfassung  
        team,           -- aus allen Tabellen aus  
        punkte  
    FROM  
        klettern  
    [link:http://dev.mysql.com/doc/refman/5.0/en/union.html@title=UNION] ALL           -- die wir über UNION erhalten  
    SELECT  
        team,  
        punkte  
    FROM  
        bob  
) gesamt                 -- dieser Aliasname ist zwingend erforderlich  
GROUP BY  
    gesamt.team  

Freundliche Grüße

Vinzenz