Hallo zusammen,
bin hier neu im Forum, ich bin der Lukas.
Ich hab eine Frage an euch.
Zwei Tabellen sollen Verknüpft werden. In der eine sind Einträge von Aufträgen enthalten (dbo.Buch). Jeder Auftrag kann mehrfach versendet werden. Jeder versendete Auftrag wird in einer weiteren Tabelle (dbo.Druck) gespeichert. Hierbei wird für die Zuordnung die ID des Auftrag aus Tabelle dbo.Buch in der Tabelle der gesendeten Aufträge gespeichert. U.a. enthält jeder gesendetet Auftrag ein Integer als Status.
Ich möchte nun eine Abfrage die mir alle Einträge aus dbo.Buch bringt und daran Verknüpft den Eintrag aus der Tabelle dbo.Druck (dbo.Buch.ID = dbo.Druck.SatzID) dessen Status am kleinsten ist. Ist in dbo.Druck kein entsprechender Datensatz enthalten entsprechend leere Felder.
Ich hab nun schon viel Versucht. Left Join, Inner Join. Grundsätzlich wollte ich hier mit der Tabellenfunktion MIN() arbeiten. Aber alles klappt nicht so recht.
dbo.Buch
ID Text
1 Boden wischen
2 Fenster putzen
3 Treppen putzen
4 Strasse kehren
dbo.Druck
ID SatzID Empfaenger Status
1 1 Frau Hase 1
2 1 Herr Wolff 0
3 2 Frau Hase 2
4 2 Herr Mueller 2
5 2 Frau Pikton 1
6 3 Frau Hase 5
7 3 Frau Hase 3
Das Ergebniss sollte so aussehen
ID Text Status
1 Boden wischen 0
2 Fenster putzen 1
3 Treppen putzen 3
4 Strasse kehren NULL
Es ist wichtig das der Eintrag "Strassen kehren" auch im Ergebniss enthalten ist.
Kann mir jemand weiter helfen ?
Danke schon mal.
bin hier neu im Forum, ich bin der Lukas.
Ich hab eine Frage an euch.
Zwei Tabellen sollen Verknüpft werden. In der eine sind Einträge von Aufträgen enthalten (dbo.Buch). Jeder Auftrag kann mehrfach versendet werden. Jeder versendete Auftrag wird in einer weiteren Tabelle (dbo.Druck) gespeichert. Hierbei wird für die Zuordnung die ID des Auftrag aus Tabelle dbo.Buch in der Tabelle der gesendeten Aufträge gespeichert. U.a. enthält jeder gesendetet Auftrag ein Integer als Status.
Ich möchte nun eine Abfrage die mir alle Einträge aus dbo.Buch bringt und daran Verknüpft den Eintrag aus der Tabelle dbo.Druck (dbo.Buch.ID = dbo.Druck.SatzID) dessen Status am kleinsten ist. Ist in dbo.Druck kein entsprechender Datensatz enthalten entsprechend leere Felder.
Ich hab nun schon viel Versucht. Left Join, Inner Join. Grundsätzlich wollte ich hier mit der Tabellenfunktion MIN() arbeiten. Aber alles klappt nicht so recht.
dbo.Buch
ID Text
1 Boden wischen
2 Fenster putzen
3 Treppen putzen
4 Strasse kehren
dbo.Druck
ID SatzID Empfaenger Status
1 1 Frau Hase 1
2 1 Herr Wolff 0
3 2 Frau Hase 2
4 2 Herr Mueller 2
5 2 Frau Pikton 1
6 3 Frau Hase 5
7 3 Frau Hase 3
Das Ergebniss sollte so aussehen
ID Text Status
1 Boden wischen 0
2 Fenster putzen 1
3 Treppen putzen 3
4 Strasse kehren NULL
Es ist wichtig das der Eintrag "Strassen kehren" auch im Ergebniss enthalten ist.
Kann mir jemand weiter helfen ?
Danke schon mal.