Einzelnen Beitrag anzeigen

HCB

Registriert seit: 12. Feb 2020
202 Beiträge
 
Delphi 12 Athens
 
#1

SQL Query um ein Feld erweitern (inner join)

  Alt Gestern, 19:24
Datenbank: Access mdb • Version: 2003 • Zugriff über: SQL / Delphi FireDac
An die Datenbankprofis hier im Forum, mit der Bitte um Hilfe.
Folgende Abfrage funktioniert, aber ich brauche noch ein Feld ArtZusInfo4 aus einer anderen Tabelle sArtikel verknüpft mit ArtNr = ArtLiefArtNr:

SQL-Code:
SELECT
    ArtLief.ArtLiefArtnr,
    ArtLief.ArtLiefBestellNr,
    ArtLief.ArtLiefEKPreis,
    extern.brutto,
    extern.nettopreis,
    IIF(ArtLief.ArtLiefEKPreis = 0, 0, extern.nettopreis - ArtLief.ArtLiefEKPreis) AS DiffEUR,
    IIF(extern.brutto = 0, 0, (extern.brutto - extern.nettopreis) * 100 / extern.brutto) AS Rabatt,
    IIF(DiffEUR = 0, 0, DiffEUR * 100 / ArtLief.ArtLiefEKPreis) AS prozent,
    ArtLief.ArtEKDatum
FROM
    ArtLief
LEFT JOIN (
    SELECT *
    FROM ekpreise
    IN 'E:\Preisdateien\K000217_p.mdb'
) AS extern ON ArtLief.ArtLiefBestellNr = extern.Artikelnummer
WHERE
    ArtLief.ArtLiefLiefNr = 'K000217'
    AND extern.Artikelnummer IS NULL;
Mir gelingt es nicht mit inner join die tabelle sArtikel einzubinden und das Feld ArtZusInfo4 zuzufügen.
Vielleicht könnte hier mal ein Profi darüber schauen, wo und wie man das noch einbinden könnte.

Für Eure Hilfe jetzt schon Vielen Dank.

LG Harry

Geändert von TBx (Gestern um 19:33 Uhr) Grund: Delphi-Tags in SQL-Tags gewandelt
  Mit Zitat antworten Zitat