Information ausblenden
Willkommen im Forum für alle Datenbanken! Registriere Dich kostenlos und diskutiere über DBs wie Mysql, MariaDB, Oracle, Sql-Server, Postgres, Access uvm

2 Abfragen kombinieren

Dieses Thema im Forum "Microsoft SQL Server" wurde erstellt von thomar78, 2 Dezember 2015.

  1. thomar78

    thomar78 Benutzer

    Hallo zusammen, ich stecke hier bei der Kombination zweier Abfragen fest.

    SELECT tb_Projekte.Projektnr, tb_Mitarbeiter.Mitarbeiter, SUM(tb_Budget.Menge) AS Budget

    FROM tb_Projekte LEFT OUTER JOIN
    tb_Mitarbeiter LEFT OUTER JOIN
    tb_Budget ON tb_Mitarbeiter.Mitarbeiter = tb_Budget.Mitarbeiter ON tb_Projekte.Projektnr = tb_Budget.Projektnr
    WHERE (tb_Mitarbeiter.Mitarbeiter = 'ABC')
    GROUP BY tb_Projekte.Projektnr, tb_Mitarbeiter.Mitarbeiter

    liefert mir dieses Ergebnis und das passt.

    Projektnr Mitarbeiter Budget
    1234 ABC 50.0
    1234,1 ABC 16.0
    1456 ABC 90.0
    4567 ABC 0.0
    3456 ABC 0.0
    2678 ABC 80.0

    nun habe ich eine weitere Abfrage die dieser eine zusätzliche Spalte hinzufügen soll.

    SELECT Projektnr, SUM(Menge) AS Verbrauch
    FROM tb_Verbrauch
    WHERE (Mitarbeiter = 'ABC')
    GROUP BY Projektnr

    Das Ergebnis sollte so aussehen.

    Projektnr Mitarbeiter Budget Verbrauch
    1234 ABC 50.0 NULL
    1234,1 ABC 16.0 1.0
    1456 ABC 90.0 4.5
    4567 ABC 0.0 0.5
    3456 ABC 0.0 2.0
    2678 ABC 80.0 NULL

    Ich bekomm das nicht hin. Hoffentlich könnt ihr mir weiterhelfen.

    Vielen Dank und Gruß
     
  2. akretschmer

    akretschmer Datenbank-Guru

    ohne jetzt die Tabellen zu haben... left join (SELECT Projektnr, SUM(Menge) AS Verbrauch ...) bla on tb_Projekte.Projektnr = bla.Projektnr ...
     
  3. thomar78

    thomar78 Benutzer

    Vielen Dank für den Hinweis. Hab es nach ein wenig rumprobieren hinbekommen...
     
Die Seite wird geladen...

Diese Seite empfehlen

  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden