online 1
gast (50)

/ Forum / Datenbanken

DatenbankenDatenbanken

Fragevon Aamchi vom 13.01.2020, 20:53 Options

SQL Abfrage über mehrere Tabellen

Hallo,

Ich habe folgenden Sachverhalt:
Projekte werden von Abteilungen durchgeführt. EIne Abteilung hat mehrere Mitarbeiter, die an verschiedenen Projekten arbeiten können.

Dazu habe ich folgende Tabellen angelegt.

Tabelle Abteilung:
A_Id (Primärschlüssel)
Abteilungsname

Tabelle Projekt:
P_Id (Primärschlüssel)
Projektname

Tabelle Mitarbeiter:
M_Id (Primärschlüssel)
Name
Lohnstufe

Abteilung_Projekt
A_Id
P_Id

Abteilung_hat_Mitarbeiter
A_Id
M_Id

Mitarbeiter_Projekt
M_Id
P_Id
Stunden

Meine Frage nun: Wie ermittele ich mit EINEM Select-Befehl zu jedem Projekt die Summer der geleisteten Stunden und die Abteilung.

Habe es folgendermaßen probiert, hier ist die Summe der Stunden in einigen Spalten nicht korrekt.

SELECT Projekt, Abteilung, SUM(Stunden)
FROM Projekt, Abteilung, Abteilung_Projekt, Mitarbeiter_Projekt
WHERE Projekt.P_Id = Abteilung_Projekt.P_Id AND Abteilung.A_Id = Abteilung_Projekt.A_Id AND Projekt.P_Id = Mitarbeiter_Projekt.P_Id
GROUP BY Projekt.P_Id, Abteilung.A_Id

Vielen Dank für Eure Hilfe!


Antwort schreiben

Ähnliche Themen

sql id vergabe um + 1 höher
SARP  13.03.2007 - 123 Hits - 1 Antwort

Prozentuale Steigerung mit SQL Abfragen
Marc2006  13.03.2007 - 104 Hits -

Excel Abfrage mit Verknüpfung von Daten aus 2 Mappen
willymo  29.10.2007 - 335 Hits - 6 Antworten

Frage an die SQL Spezialisten
RalfH  15.11.2007 - 132 Hits - 2 Antworten

Abfrage von mehreren Tabellen mit Access
KEVKAI  24.12.2007 - 119 Hits - 2 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026