Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
SQL - Union oder join Abfrage
zurück: Exportieren von Abfrageergebnissen weiter: meine Spendenverwaltung mal wieder Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Bitte Status wählen ! Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
Franzi
Gast


Verfasst am:
05. Mai 2004, 11:11
Rufname:

SQL - Union oder join Abfrage - SQL - Union oder join Abfrage

Nach oben
       

Hallo zusammen,

Ich habe zwei Tabellen (Kosten; Einnahmen) die über ein Formular mit Daten gefüttert werden. Zur Auswertung möchte ich beide Tabellen in einem Bericht auswerten (Übersicht Kosten und Einnahmen).
Für diese Berichtsvorlage habe ich eine UNION SELECT-Abfrage gebastelt, die auch ganz toll funktioniert, mir aber nicht den gewünschten Erfolg gebracht hat. In dieser UNION Abfrage werden alle Daten untereinander aufgelistet, dh. die Zeilen der Beiden Tabellen werden zusammengefasst. Ich benötige eine Abfrage, welche die Spalten zusammenfasst, so dass ich die Einnahmen und Kosten gegenüberstellen kann.
Muß man das in einer left join Abfrage machen?
An diesem Punkt komme ich absolut nicht weiter. Bitte helft mir.

Ich weis nicht ob es hilfreich ist, aber hier der code von meiner Union Abfrage:


Code:
SELECT [Jahr],[Summe]
FROM  [Kosten2003]

UNION SELECT [Jahr],[Summe]
FROM [Kosten2004]

UNION SELECT  [Jahr],[Summe]
FROM [Kosten2005]

UNION SELECT  [Jahr],[Summe]
FROM [Kosten2006]

UNION SELECT  [Jahr],[Summe]
FROM [Einnahmen2004]

UNION SELECT  [Jahr],[Summe]
FROM [Einnahmen2005]

UNION SELECT  [Jahr],[Summe]
FROM [Einnahmen2006];
lothi
c#, .Net


Verfasst am:
05. Mai 2004, 12:57
Rufname:
Wohnort: Birgisch


AW: SQL - Union oder join Abfrage - AW: SQL - Union oder join Abfrage

Nach oben
       

Hallo Franzi

Du schreibst du hast 2 Tabellen ist KostenJahr2004 eine Abfrage?

In welcher Beziehung stehen denn die Tabellen Kosten und Einnahmen zueinnander?

Möchtest du denn die Gesammtkosten mit den Gesammt Ausgaben gegenüberstellen?

Als Tip: Feldnamen wie Jahr und Summe sind äusserst unglücklich gewählt weil das Schlüsselwörter von Access sind und zu Problemen führen können.

_________________
Gruss Lothi, der Bastler
Feedback ist die beste Möglichkeit mir zu sagen ob die Antwort geholfen hat!
AC2002, WinXP, Office XP
Franzi
Gast


Verfasst am:
05. Mai 2004, 13:47
Rufname:

AW: SQL - Union oder join Abfrage - AW: SQL - Union oder join Abfrage

Nach oben
       

Hallo Lothi,

danke für die schnelle Rückmeldung.

Die Tabellen Kosten (reineFixkosten) und Einnahmen sind vollkommen unabhängig voneinander.
Der Bericht soll pro Jahr beide Zahlen, und den Saldo ausweisen.

"Kosten2003"bzw "Einnahmen2004" sind Abfragen, die einfach die jeweiligen Beträge pro Jahr filtern. Ich habe heut vormittag weiter daran gebastelt und aus den einzelnen Abfragen zwei Union-Abfragen gemacht.

Abfragen Kosten:
Jahr / SummeKosten
2003 /100,00€
2004 /200,00€
.....

Abfragen Einnahmen:
Jahr SummeEinnahmen
2004 / 200,00€
2005 / 400,00€
.....

Gewünschte Ergebnis:

Jahr / SummeKosten /SummeEinnahmen / Saldo
2003 / 100,00€ / 0,00€ / -100,00€
2004 / 200,00€ / 200,00€ / 0,00€

Wie bekomme ich die Ergebnisse der zwei Union Abfragen in eine Abfrage?

Danke für Tip mit den Feldnamen. Den Feldnamen Summe habe ich vereinfacht dargestellt. Dieser ist in meiner Datenbank anders. Aber das Feld Jahr ist so wie es ist. Kann es deshalb zu Problemen kommen?

Gruß Franzi
Zitat:
    lothi
    c#, .Net


    Verfasst am:
    05. Mai 2004, 14:10
    Rufname:
    Wohnort: Birgisch

    AW: SQL - Union oder join Abfrage - AW: SQL - Union oder join Abfrage

    Nach oben
           

    Hallo Fränzi

    Dann nimm mal beide Abfrageb in eine neue Abfrage Verknüpfe mach die Verknüpfung mit dem Feld Jahr.
    Den Verknüpfungstyp musst du ausprobieren.
    Code:
    SELECT Kosten.Jahr, Kosten.Betrag, Ausgaben.Betrag,
                [Kosten.Betrag]-[Ausgaben.Betrag] AS Saldo
    FROM Kosten INNER JOIN Ausgaben ON Kosten.txtJahr = tblAusgaben.txtJahr

    Den SQL-Code hab ich nur so hingeschrieben aber so in etwa könnte er aussehen.

    Das mit dem Jahr kann zu Problemen führen wenn in einem Formular, Abfrage oder Bericht auf das Steuerelement verweist und die [] vergisst. Dann meint Access du brauchst die Jahr() Funktion und gibt ein Fehler aus. Weil man aber von sich überzeugt ist nichts falsches gemacht zu haben braucht es ziemlich lange bis man den blöden Fehler gefunden hat.
    Ich hab es mit dem Wort Name in einem Bericht erlebt.

    _________________
    Gruss Lothi, der Bastler
    Feedback ist die beste Möglichkeit mir zu sagen ob die Antwort geholfen hat!
    AC2002, WinXP, Office XP
    Franzi
    Gast


    Verfasst am:
    05. Mai 2004, 15:18
    Rufname:


    AW: SQL - Union oder join Abfrage - AW: SQL - Union oder join Abfrage

    Nach oben
           

    Vielen Dank, das war´s was ich gebraucht habe.

    LG, Franzi Razz
    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 Access Tabellen & Abfragen: [DANKE-ERLEDIGT] Join in einer Abfrage 2 Gast 803 01. März 2004, 08:36
    ppc [DANKE-ERLEDIGT] Join in einer Abfrage
    Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage nach Berufssparten 3 Fabian_bkk 1537 20. Feb 2004, 10:25
    Willi Wipp Abfrage nach Berufssparten
    Keine neuen Beiträge Access Tabellen & Abfragen: Wie kann ich mehr als 255Felder in eine Abfrage legen? 1 D.R. 2235 12. Feb 2004, 09:05
    faßnacht(IT); Wie kann ich mehr als 255Felder in eine Abfrage legen?
    Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage verlinken 4 dfo 1326 10. Feb 2004, 22:17
    Willi Wipp Abfrage verlinken
    Keine neuen Beiträge Access Tabellen & Abfragen: Suche Hilfe zu SQL (DAO 351 MS) - Abfrage 3 Berny_H 1005 04. Feb 2004, 11:41
    borstel Suche Hilfe zu SQL (DAO 351 MS) - Abfrage
    Keine neuen Beiträge Access Tabellen & Abfragen: Diese Abfrage geht nicht. Kann ir jemand helfen 4 Oliver 1438 02. Feb 2004, 13:21
    Willi Wipp Diese Abfrage geht nicht. Kann  ir jemand helfen
    Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage, die sich auf 2 Abfragen + 1 Tabelle bezieht 1 caro456 1832 27. Jan 2004, 20:03
    Willi Wipp Abfrage, die sich auf 2 Abfragen + 1 Tabelle bezieht
    Keine neuen Beiträge Access Tabellen & Abfragen: Unterscheid zwischen 2 Daten berechnen in Abfrage 2 itarus 1441 26. Jan 2004, 17:01
    i_tarus Unterscheid zwischen 2 Daten berechnen in Abfrage
    Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage von Datensätzen ohne Inhalt 3 sebwa 2053 23. Jan 2004, 23:19
    Gast Abfrage von Datensätzen ohne Inhalt
    Keine neuen Beiträge Access Tabellen & Abfragen: Access abfrage nach 2 parametern 1 Weedy 3466 13. Jan 2004, 00:21
    reke Access abfrage nach 2 parametern
    Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage in Kombifeld 3 Gast 1255 06. Jan 2004, 19:21
    Krokette Abfrage in Kombifeld
    Keine neuen Beiträge Access Tabellen & Abfragen: Hilfe beim Tabellen erstellen in Access - SQL 1 Tomy 6703 27. Nov 2003, 15:53
    Caladan Hilfe beim Tabellen erstellen in Access - SQL
     

    ----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Web Editor Forum