Hallo Tim,
ich löse hier keine Text- und Hausaufgaben und verstehe nicht um was es geht.
Dein Beispiel CREATE TABLE funktioniert so nicht und der INSERT bringt ebenfalls einen Syntaxfehler. Ausprobiert hast Du es jedenfalls nicht.
Das einzige was ich herkennen kann, ist dass die Tabelle nicht korrekt normalisiert ist, es sollen keine Summen verwaltet werden und keine "Schalter1", "Schalter2" ..."SchalterX" Feldwiederholungen.
Mein Vorschlag dazu:
CREATE TABLE bedingungen (
id INT NOT NULL,
schalter_id INT NOT NULL,
betrag DEC(6,2),
PRIMARY KEY (id)
);
INSERT INTO bedingungen
(id, schalter_id, betrag) VALUES
( 1, 1, 2.1),
( 2, 2, 3.2),
( 3, 3, 4.3);
Existiert ein Eintrag in der Tabelle, ist der Schalter an, existiert kein Eintrag in der Tabelle ist der Schalter aus.
Dies ergibt die Summe der Schalter.
SELECT SUM(betrag) FROM bedingungen;
+-------------+
| SUM(betrag) |
+-------------+
| 9.60 |
+-------------+
1 row in set (0.00 sec)
mysql>
Da ich die Frage nicht verstanden habe, ist die Lösung vermutlich nicht korrekt. Schade um die Zeit.
Grüße
Thomas