Hallo zusammen,
ich benötige Hilfe bei einer SQL-Abfrage:
Tabelle "Auftrag" enthält verschiedene Angaben zu Aufträgen, unter anderem das Feld "Art" (welches Angaben über die Vorgangsart, zum Beispiel Angebot / Rechnung) enthält und das Feld "Auftrag" welches eine einmalige ID ist.
Tabelle "Positionen" enthält alle Positionen jedes Auftrages, unter anderem gibt es das Feld "Ware2", welches eine Art Seriennummer enthält.
Ich muss nun folgendes auslesen:
Aus der Tabelle Positionen benötige ich den Wert des Feldes "Zusatztext2" zu "Ware2" = "123".
Soweit so gut, das funktioniert
Select Zusatztext2 From Positionen Where Ware2 ="123"
Nun benötige ich jedoch eine weitere Filterung, es soll nämlich nur die Informationen zurückgegeben werden, der jeweilige Auftrag (Tabelle Positionen Feld Auftrag) die Art "500" hat.
Nach folgenden Befehl werden zum Beispiel 5 Werte zurückgeliefert.
Select Auftrag From Positionen Where Ware2 ="123"
Autrag:
1
2
3
4
5
Jetzt müsste man also abfragen, welcher dieser 5 Aufträge in Tabelle "Auftrag" den Wert "500" im Feld "Art" hat. Falls es mehrere sind, das mit der größten Nummer (DESC 1).
ich hoffe das war verständlich.
Kann mir jemand helfen?
ich benötige Hilfe bei einer SQL-Abfrage:
Tabelle "Auftrag" enthält verschiedene Angaben zu Aufträgen, unter anderem das Feld "Art" (welches Angaben über die Vorgangsart, zum Beispiel Angebot / Rechnung) enthält und das Feld "Auftrag" welches eine einmalige ID ist.
Tabelle "Positionen" enthält alle Positionen jedes Auftrages, unter anderem gibt es das Feld "Ware2", welches eine Art Seriennummer enthält.
Ich muss nun folgendes auslesen:
Aus der Tabelle Positionen benötige ich den Wert des Feldes "Zusatztext2" zu "Ware2" = "123".
Soweit so gut, das funktioniert
Select Zusatztext2 From Positionen Where Ware2 ="123"
Nun benötige ich jedoch eine weitere Filterung, es soll nämlich nur die Informationen zurückgegeben werden, der jeweilige Auftrag (Tabelle Positionen Feld Auftrag) die Art "500" hat.
Nach folgenden Befehl werden zum Beispiel 5 Werte zurückgeliefert.
Select Auftrag From Positionen Where Ware2 ="123"
Autrag:
1
2
3
4
5
Jetzt müsste man also abfragen, welcher dieser 5 Aufträge in Tabelle "Auftrag" den Wert "500" im Feld "Art" hat. Falls es mehrere sind, das mit der größten Nummer (DESC 1).
ich hoffe das war verständlich.
Kann mir jemand helfen?