Bemerkenswert

Mein erster Blog-Eintrag

Der Datenbank-Notiz-Blog

Advertisements

Hier werde ich alle meine Notizen reinschrieben, die mir bei meiner täglichen Arbeit als Datenbankentwickler nützlich sind. Der Blog soll für mich ein Notiz-blo(g)ck und Spickzettel sein. Vielleicht ist ja auch für euch was nützliches dabei.

post

Projekte mit mehreren Mitarbeitern – self join Version

Gegeben: Eine Tabelle in der Projekte Mitarbeiter zugeordnet sind.
Gesucht: Projekte mit mehr als nur einem Mitarbeiter

tbl_MAPrj:

Prj_Nr   MA_Nr
p1         100
p1         110
p1         120
p2         110
p2         120
p3         120

Lösung:
SELECT distinct prj.prj_nr, „-“ as tr ,prj.ma_nr
from tbl_MAPrj as prj
inner join
tbl_MAPrj as prj1
on prj.prj_nr = prj1.prj_nr
and prj.ma_nr <> prj1.ma_nr
order by prj.prj_nr

Ein Projekt mit mehreren Mitarbeitern – self join Version

Gegeben: eine Tabelle, in der Mitarbeiter zu Projekten zugeordnet sind.

Gesucht: Projekte mit mehr als einem Mitarbeiter

tbl_Zuord_MA_Prj
Prj_Nr MA_Nr
p1 100
p1 110
p1 120
p2 110
p2 120
p3 120

Lösung: SQL für MS-Access mit self-join

SELECT distinct prj.prj_nr, „-“ as tr ,prj.ma_nr
from tbl_Zuord_MA_Prj as prj
inner join
tbl_Zuord_MA_Prj as prj1
on prj.prj_nr = prj1.prj_nr
and prj.ma_nr <> prj1.ma_nr
order by prj.prj_nr

 
prj_nr tr ma_nr
p1 100
p1 110
p1 120
p2 110
p2 120