Für mein aktuelles Problem hatte ich vor einiger Zeit hier schon mal nach Hilfe gesucht. Aus Zeitgründen hatte ich die Sache erst mal beiseite gelegt. Es ist ein Hobby-Projekt, es ist meine Leidenschaft, die ich da auslebe und nicht mein Beruf.
Es geht um die Berechnung von Wettkampfergebnissen. Sportler sind Mitglied in einem Verein und sind in Wettkämpfen erfolgreich. Die Wettkämpfe finden in verschiedenen Klassen statt. A ist topp, D ist die unterste überregionale Stufe.
In einer aufbereiteten Tabelle AUSWERT habe ich für alle Wettkämpfe die Ergebnisse abgelegt., Da steht der Sportler und der Verein drin und das Level, auf dem er erfolgreich war. Jetzt möchte ich in der Tabelle STATIST, diese Daten aufaddieren. Dabei ist die Tabelle mit allen Vereinen vorbelegt, die in ,in mindestens einem der vier Wettkampfkategorien erfolgreich Sportler hatten.
Für jeden Verein sollen die Erfolge der Vereinsmitglieder (Sportler) in jeder Kategorie (A bis D) aufaddiert werden. Damit das einfacher ist, wird für jedes Level ein Skript gemacht. Berücksichtigt werden die Plätze 1 bis 3.
Eigentlich hatte ich gedacht, die Tabelle STATIST mit den Daten aus Tabelle AUSWERT mit einem simplen Skript füllen zu können. Aber stattdessen bekomme ich eine Fehlermeldung, die ich nicht zu lösen weiß. Wer kann mir helfen?
Am Ende soll da stehen
Level A Level B
Verein1 10 5
Verein2
update statist s, auswert a
set levela=count(*)
where a.status='A'
and s.verein=a.verein
group by a.status;
Es geht um die Berechnung von Wettkampfergebnissen. Sportler sind Mitglied in einem Verein und sind in Wettkämpfen erfolgreich. Die Wettkämpfe finden in verschiedenen Klassen statt. A ist topp, D ist die unterste überregionale Stufe.
In einer aufbereiteten Tabelle AUSWERT habe ich für alle Wettkämpfe die Ergebnisse abgelegt., Da steht der Sportler und der Verein drin und das Level, auf dem er erfolgreich war. Jetzt möchte ich in der Tabelle STATIST, diese Daten aufaddieren. Dabei ist die Tabelle mit allen Vereinen vorbelegt, die in ,in mindestens einem der vier Wettkampfkategorien erfolgreich Sportler hatten.
Für jeden Verein sollen die Erfolge der Vereinsmitglieder (Sportler) in jeder Kategorie (A bis D) aufaddiert werden. Damit das einfacher ist, wird für jedes Level ein Skript gemacht. Berücksichtigt werden die Plätze 1 bis 3.
Eigentlich hatte ich gedacht, die Tabelle STATIST mit den Daten aus Tabelle AUSWERT mit einem simplen Skript füllen zu können. Aber stattdessen bekomme ich eine Fehlermeldung, die ich nicht zu lösen weiß. Wer kann mir helfen?
Am Ende soll da stehen
Level A Level B
Verein1 10 5
Verein2
update statist s, auswert a
set levela=count(*)
where a.status='A'
and s.verein=a.verein
group by a.status;
Comment