Inner Join, abfrage
Hallo Leute
und zwar sollte ich eine Abfrage erstellen, bei der ich aber auch auf eine Variable auf einer 2ten Tabelle greifen muss.
Die Abfrage sieht folgender Maßen aus:
select c007
where dbo.v021
where mesocomp = 'Test' and c002 = '000001'
order by c007
c007 = Preis
dbo.v021 = Tabelle ( Artikelinfos )
mesocomp = Mandant
c002 = Artikelnummer
in der Tabelle dbo.t043 ist in c002 die Preisliste vorhanden.
Nun möchte ich aber die c007 also den Preis von der c002.t043 andrucken lassen.
Info in Sätzen:
Ich möchte auf einem Beleg den Preis nicht von der Std. Preisliste sondern von der Preisliste 90 aus c002.t043 andrucken.
Wie verbinde ich nun diese mit der obrigen Abfrage ( Artikelnummer ) ( Mandant ) etc.
Danke für die Hilfe
lg
und zwar sollte ich eine Abfrage erstellen, bei der ich aber auch auf eine Variable auf einer 2ten Tabelle greifen muss.
Die Abfrage sieht folgender Maßen aus:
select c007
where dbo.v021
where mesocomp = 'Test' and c002 = '000001'
order by c007
c007 = Preis
dbo.v021 = Tabelle ( Artikelinfos )
mesocomp = Mandant
c002 = Artikelnummer
in der Tabelle dbo.t043 ist in c002 die Preisliste vorhanden.
Nun möchte ich aber die c007 also den Preis von der c002.t043 andrucken lassen.
Info in Sätzen:
Ich möchte auf einem Beleg den Preis nicht von der Std. Preisliste sondern von der Preisliste 90 aus c002.t043 andrucken.
Wie verbinde ich nun diese mit der obrigen Abfrage ( Artikelnummer ) ( Mandant ) etc.
Danke für die Hilfe
lg
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 90270
Url: https://administrator.de/contentid/90270
Ausgedruckt am: 26.11.2024 um 02:11 Uhr
2 Kommentare
Neuester Kommentar
Moin Entwickler,
wahrscheinlich hast Du Dich schon gewundert, dass niemand antwortet.
Kann ich Dir erklären: Die anderen sind immer noch am Lesen.
Ich habe es auch an die 6-8 Mal versucht.
Also, wenn ich es richtig interpretiert habe, dann existieren zwei Tabellen, die sich verknüpfen ließen über die in beiden Tabellen vorhandenen Felder "mesocomp" [Mandant] und "c002" [Artikelnummer].
Ich versuche mal die Feld- und Tabellennamen sprechend zu gestalten.
---> Sollte alle Felder der aktuellen Artikel-Tabelle liefern + rechts außen drangepappt ein zusätzliches Feld "AlterPreis" mit dem Inhalt "Feld c007 aus Tabelle t043.
Wenn ich mit meiner Interpretation der Zusammenhänge verkehrt liegen sollte, dann poste bitte mal die die (relevanten) Tabellennamen und Keys.
Grüße
Biber
P.S. Sach ma, wer hat sich denn die Tabellen- und Feldnamen ausgedacht bei Euch und was macht der/die beruflich?
wahrscheinlich hast Du Dich schon gewundert, dass niemand antwortet.
Kann ich Dir erklären: Die anderen sind immer noch am Lesen.
Ich habe es auch an die 6-8 Mal versucht.
Also, wenn ich es richtig interpretiert habe, dann existieren zwei Tabellen, die sich verknüpfen ließen über die in beiden Tabellen vorhandenen Felder "mesocomp" [Mandant] und "c002" [Artikelnummer].
Ich versuche mal die Feld- und Tabellennamen sprechend zu gestalten.
Select ArtikelInfos.*, ArtikelAlt.c007 as AlterPreis
FROM dbo.v021 Artikelinfos, dbo.t043 ArtikelAlt
Artikelinfo.mesocomp = ArtikelAlt.mesocomp And
Artikelinfo.c002 = ArtikelAlt.c002
-- [zum Testen] AND Artikelinfo.c002= '000001'
Wenn ich mit meiner Interpretation der Zusammenhänge verkehrt liegen sollte, dann poste bitte mal die die (relevanten) Tabellennamen und Keys.
Grüße
Biber
P.S. Sach ma, wer hat sich denn die Tabellen- und Feldnamen ausgedacht bei Euch und was macht der/die beruflich?