Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Problem mit SUM() aus zwei Tabellen
zurück: Unterabfrage auf eine SQL-Server Tabelle weiter: Daten im Hintergrund nachladen Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Feedback Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
T.J.Schwarz
Neuling


Verfasst am:
12. Sep 2013, 16:36
Rufname:

Problem mit SUM() aus zwei Tabellen - Problem mit SUM() aus zwei Tabellen

Nach oben
       Version: Office 2010

Hallo, ich habe zwei Tabellen in einer Datenbank. Ich möchte aus jeweils einer Spalte pro Tabelle die Summe ermitteln. Meine Abfrage habe ich wie folgt erstellt:

SELECT SUM(Tabelle1.Spalte1) AS S1, SUM(Tabelle2.Spalte2) AS S2 FROM Tabelle1, Tabelle2

Als Ergebnis sollte ich erhalten: 27.311.530,78 und 25.720.288,20

Statt dessen erhalte ich 53.038.992.755,34 und 53.038.992.755,34

Also zweimal den gleichen falschen Wert. Wo liegt der Fehler?
Gast



Verfasst am:
12. Sep 2013, 16:55
Rufname:


AW: Problem mit SUM() aus zwei Tabellen - AW: Problem mit SUM() aus zwei Tabellen

Nach oben
       Version: Office 2010

Ach ja, ich sollte vielleicht noch anfügen, dass die Ergebnisse stimmen, wenn Ich die Summen einzeln abfrage.
Bitsqueezer
Office-VBA-Programmierer


Verfasst am:
12. Sep 2013, 17:04
Rufname:

AW: Problem mit SUM() aus zwei Tabellen - AW: Problem mit SUM() aus zwei Tabellen

Nach oben
       Version: Office 2010

Hallo,

bei der Verwendung eines CROSS JOINs....

Wenn Du einfach nur die Tabellen mit Komma getrennt auflistest, ist die Ergebnistabelle eine Kombination jeder Zeile der einen mit jeder Zeile der anderen Tabelle. Wenn Du also zwei Tabellen mit je 10 Datensätzen hast, hast Du am Ende 100 Datensätze und die werden dann komplett aufsummiert.

Wenn Du eine "Sammelabfrage" haben willst mit den Ergebnissen beider Tabellen, dann mußt Du Unterabfragen verwenden:
Code:
SELECT (SELECT SUM(Spalte1)
        FROM   Tabelle1) AS SumOfTabelle1,
       (SELECT SUM(Spalte2)
        FROM  Tabelle2) AS SumOfTabelle2

Gruß

Christian
Gast



Verfasst am:
12. Sep 2013, 20:12
Rufname:

AW: Problem mit SUM() aus zwei Tabellen - AW: Problem mit SUM() aus zwei Tabellen

Nach oben
       Version: Office 2010

Hallo Christian,

Dein Tipp hat leider nicht so funktioniert. Eine ähnliche Abfrage hatte ich auch schon probiert. Du hast mich aber auf eine Idee gebracht.
Code:
SELECT SUM(Spalte1)
FROM   Tabelle1 AS SumOfTabelle1
UNION 
SELECT SUM(Spalte2)
FROM   Tabelle) AS SumOfTabelle2
Mit Verknüpfung durch UNION geht's genau so, wie ich's brauche.

Vielen Dank für Deine schnelle Antwort.
Bitsqueezer
Office-VBA-Programmierer


Verfasst am:
12. Sep 2013, 22:13
Rufname:


AW: Problem mit SUM() aus zwei Tabellen - AW: Problem mit SUM() aus zwei Tabellen

Nach oben
       Version: Office 2010

Hallo,

es geht schon, wenn es sich wirklich um eine SQL Server Abfrage handelt - siehe Forenthema...
Aber mit UNION geht's auch bei Access, allerdings nur untereinander. Access hat die komische Angewohnheit, immer einen FROM-Teil zu benötigen, in dem Fall müßtest Du das um ein TOP 1, FROM und den Namen einer beliebigen Tabelle ergänzen, dann sollte es auch in Access gehen.

Gruß

Christian
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Microsoft Access und MS SQL Server: MSSQL: Zwei Tabellen verbinden 0 Donsk 299 11. Okt 2013, 23:02
Donsk MSSQL: Zwei Tabellen verbinden
Keine neuen Beiträge Microsoft Access und MySQL: Verknüpfte Tabellen ohne DSN - Datei 3 Paul_001 823 05. Apr 2013, 09:03
Runner2013 Verknüpfte Tabellen ohne DSN - Datei
Keine neuen Beiträge Microsoft Access und MySQL: Zwei Tabellen und Unterschied auflisten 0 larysa1 1709 12. Mai 2011, 11:59
larysa1 Zwei Tabellen und Unterschied auflisten
Keine neuen Beiträge Microsoft Access und andere Datenbank-Server: Informix Tabellen nach Access 0 hula.mb 2012 29. Sep 2010, 13:07
hula.mb Informix Tabellen nach Access
Keine neuen Beiträge Microsoft Access und MS SQL Server: SQL Script zum Füllen der Tabellen erzeugen 6 nobody08 16993 02. Jul 2010, 09:21
Bitsqueezer SQL Script zum Füllen der Tabellen erzeugen
Keine neuen Beiträge Microsoft Access und MS SQL Server: Vergleichen von zwei Spalten zwei verschiedener Tabellen 1 j0erg79 2719 16. Apr 2010, 19:40
Bitsqueezer Vergleichen von zwei Spalten zwei verschiedener Tabellen
Keine neuen Beiträge Microsoft Access und MS SQL Server: Tabellen kopieren in gleicher Instanz 1 fabi84 3035 27. Jan 2010, 17:35
Bitsqueezer Tabellen kopieren in gleicher Instanz
Keine neuen Beiträge Microsoft Access und MS SQL Server: Abfrage über 2 Tabellen 4 Rainman 2127 29. Jun 2009, 11:04
Rainman Abfrage über 2 Tabellen
Keine neuen Beiträge Microsoft Access und MS SQL Server: Access 2.0 alle Tabellen in Dateien exportieren 0 sirisaac 1199 15. Jun 2009, 18:15
sirisaac Access 2.0 alle Tabellen in Dateien exportieren
Keine neuen Beiträge Microsoft Access und andere Datenbank-Server: 2 server 2 tabellen (SQL sybase) 2 FLATZE 3115 10. Dez 2008, 10:20
Gast 2 server 2 tabellen (SQL sybase)
Keine neuen Beiträge Microsoft Access und MS SQL Server: Alle Tabellen in DB (MS SQL Server) anzeigen 1 ChristophT 24637 01. Jul 2008, 17:22
lothi Alle Tabellen in DB (MS SQL Server) anzeigen
Keine neuen Beiträge Microsoft Access und MS SQL Server: SQL Server 2005 TXT Import in Tabellen 0 Hasze78 2730 24. Apr 2008, 08:57
Hasze78 SQL Server 2005 TXT Import in Tabellen
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: HTML CSS