Verschachtelte SQL-Query mit Excel möglich?
22.05.2017 11:35:36
Marc
ich bräuchte wieder mal Eure geschätzte Hilfe: Ich greife aus Excel auf eine Access-Datenbank zu. Die Datenbank hat 2 Tabellen tblStammdaten und tblStatus. In tblStatus werden die sich verändernden Status inklusive Änderungsdatum der in tblStammdaten abgebildeten Kunden gespeichert. Somit hat man immer auch einen Überblick über die Veränderungen.
Jetzt habe ich 2 kleine Challenges (die 2 Fragen teile ich in 2 Beiträge auf, da sie inhaltlich unterschiedlich sind). Jetzt meine 2. Frage:
Zu der Ausgabe aus tblStatus müsste ich noch den Kundennamen aus tblStammdaten haben. Die 2 Tabellen durch INNER JOIN in der SQL-Query zu verknüpfen kriege ich hin. Jetzt würde ich aber gerne versuchen, 2 ineinander verschachtelte Querys zu generieren. Als Beispiel schwebt mir was in der folgenden Art vor:
SELECT E.[Artikel-Nummer], E.[Artikel-Name],
A.Datum, A.[A-Preis]
FROM (tbl_Artikel As E Inner Join tbl_Details As A
ON E.[Artikel-Nummer] = A.fkey) INNER JOIN
(SELECT B.fkey, Max(B.Datum) As [Max-Datum]
FROM tbl_Details As B
GROUP BY B.fkey) As C
ON A.fkey = C.fkey And
A.Datum = C.[Max-Datum]
Habe das nun x-mal versucht, leider kriege ich dabei immer eine Fehlermeldung. Aus Frust habe ich den Code wieder gelöscht, deshalb nicht angehängt, sorry. Bevor ich mich nochmals dransetze, meine Grundsatzfrage an Euch:Ist das mit Excel überhaupt möglich oder funktioniert das nur mit Access/MySQL usw.?
Hat einer von Euch ev. ein Beispiel, das er einfach Copy-Paste mal einfügen könnte, damit ich mich daran festhalten kann?
Danke für Euren Support!
Lg Marc