Seite 1 von 1
[gelöst] Verschiedene Tabellenspalten summieren
Verfasst: So 29. Mai 2022, 13:25
von christian17
Hallo,
ich habe mehrere Tabellen. Bei jeder Tabelle habe ich Anzahl und einen Namen. Nun möchte ich die Gesamtanzahl pro Namen berechnen.
Weiß jemand, ob und wie das geht?
Vielen Dank im voraus,
Re: Verschiedene Tabellenspalten summieren
Verfasst: So 29. Mai 2022, 13:38
von gogo
Select Name, sum(Anzahl) from TabelleX GROUP BY Name
Re: Verschiedene Tabellenspalten summieren
Verfasst: So 29. Mai 2022, 13:40
von christian17
Die Spalten muss ich dann alle gleich bennenen?
Re: Verschiedene Tabellenspalten summieren
Verfasst: So 29. Mai 2022, 14:12
von gogo
kommt auf die Datenbank an. Am einfachsten ist es mit der "UNION ALL"-Anweisung (wie Robert richtig angemerkt hat):
Code: Alles auswählen
Select Name, sum(Anzahl) from (
Select NameTabA as Name, AnzahlTabA as Anzahl from TalelleA
UNION ALL
Select NameTabB as Name, AnzahlTabB as Anzahl from TalelleB
UNION ALL ...
)
GROUP BY Name
Als Erstes schaust Du Dir die Daten in der Abfrage in der Klammer mal roh an, ob die Abfrage so ausführbar ist und die Werte auch korrekt zusammengetragen wurden, dann kannst Du mit der Group-Anweisung die Summen berechnen.
Wichtig sind die "as"-Anweisungen innerhalb der Union-Abfrage, das sind dann die "temporären" Spaltennamen.
(edit: UNION ALL eingefügt)
Re: Verschiedene Tabellenspalten summieren
Verfasst: So 29. Mai 2022, 14:29
von christian17
Ich kann Name, Anzahl, NameTabA usw. in Anführungszeichen setzen?
Re: Verschiedene Tabellenspalten summieren
Verfasst: So 29. Mai 2022, 15:29
von christian17
Bleibt irgendwie leer…
Re: Verschiedene Tabellenspalten summieren
Verfasst: So 29. Mai 2022, 15:41
von RobertG
Lade doch einmal eine kleine Beispieldatei hoch. Hilft mehr als ein Screenshot, der noch recht kontrastschwach dazu ist und keine Fehlermeldung erkennen lässt.
Außerdem brauchst Du vermutlich nicht einfach UNION, sondern UNION ALL, damit nicht gleiche Datensätze aus den Tabellen einfach gestrichen werden.
Die direkte SQL-Ausführung hast Du ja aktiviert, oder?
Re: Verschiedene Tabellenspalten summieren
Verfasst: So 29. Mai 2022, 18:03
von christian17
Hab es jetzt als .zip hochgeladen, .odb wird nicht unterstützt…
Re: Verschiedene Tabellenspalten summieren
Verfasst: So 29. Mai 2022, 19:39
von RobertG
Hallo Christian,
in der angehängten Datenbank sind die entsprechenden Tabellen "Bedarf…" leer. So kann natürlich auch nur das Ergebnis der Abfrage leer sein.
Fülle die Daten so ein, wie sie aussehen sollen und lade die Datei noch einmal hoch. Ich sehe da jedenfalls kein leeres Ergebnis, wenn ich in den Tabellen Inhalt habe.
Gruß
Robert
Re: Verschiedene Tabellenspalten summieren
Verfasst: So 29. Mai 2022, 21:01
von christian17
Ja, ok
*facepalm*
Vielen Dank
Jetzt funktioniert es