Hallo zusammen,
ich bin dabei eine Auswertung über zwei Tabellen zu erstellen und komme nicht weiter und daher hoffe ich auf eure Hilfe.
Ausgangssituation:
Tabelle 1 hat die Felder [Schlüssel 1] und [Bezeichnung 1]
Tabelle 2 hat die Felder [Schlüssel 1], [Lfd-Nr], [KZ] und [Betrag]
[KZ] kann die Werte 1 bis 6 einnehmen. Für jede Kombination von [Schlüssel 1] und [KZ] können n Datensätze in Tabelle 2 existieren.
Ja nach [KZ] hat das Feld [Betrag] eine völlig andere Bedeutung, wobei auch noch verschiedene [KZ] kombiniert werden müssen.
Beispiel in einer NICHT korrekten SQL-Schreibweise: [Ergebnis 1] = sum(Betrag) where KZ=1 minus sum(Betrag) where KZ=6. Oder anderes ausgedrückt, diesmal in Textform: Um das [Ergebnis 1] je [Schlüssel 1] zu erlangen sollen alle Betragswerte addiert werden, bei denen KZ=1 und davon alle Betragswerte subtrahiert werden, bei denen KZ= 6 ist und dies natürlich für jeden Wert für [Schlüssel 1]. Neben [Ergebnis 1] gibt es noch zwei weitere logische "Ergebnisse" mit anderen Kombinationen von [KZ]-Werten. So ist z.B. [Ergebnis 2] = Sum(Betrag) where KZ = 2 minus sum(Betrag) where KZ=3 or KZ=4.
Ich hoffe ich habe mich verständlich ausgedrückt.
Im Ergebnis soll eine Tabelle mit den folgenden Spalten herauskommen:
[Schlüssel 1], [Bezeichnung 1], [Ergebnis 1], [Ergebnis 2], [Ergebnis 3]
Kann mir jemand bei meinem Problem helfen?
Vielen Dank
Michael
ich bin dabei eine Auswertung über zwei Tabellen zu erstellen und komme nicht weiter und daher hoffe ich auf eure Hilfe.
Ausgangssituation:
Tabelle 1 hat die Felder [Schlüssel 1] und [Bezeichnung 1]
Tabelle 2 hat die Felder [Schlüssel 1], [Lfd-Nr], [KZ] und [Betrag]
[KZ] kann die Werte 1 bis 6 einnehmen. Für jede Kombination von [Schlüssel 1] und [KZ] können n Datensätze in Tabelle 2 existieren.
Ja nach [KZ] hat das Feld [Betrag] eine völlig andere Bedeutung, wobei auch noch verschiedene [KZ] kombiniert werden müssen.
Beispiel in einer NICHT korrekten SQL-Schreibweise: [Ergebnis 1] = sum(Betrag) where KZ=1 minus sum(Betrag) where KZ=6. Oder anderes ausgedrückt, diesmal in Textform: Um das [Ergebnis 1] je [Schlüssel 1] zu erlangen sollen alle Betragswerte addiert werden, bei denen KZ=1 und davon alle Betragswerte subtrahiert werden, bei denen KZ= 6 ist und dies natürlich für jeden Wert für [Schlüssel 1]. Neben [Ergebnis 1] gibt es noch zwei weitere logische "Ergebnisse" mit anderen Kombinationen von [KZ]-Werten. So ist z.B. [Ergebnis 2] = Sum(Betrag) where KZ = 2 minus sum(Betrag) where KZ=3 or KZ=4.
Ich hoffe ich habe mich verständlich ausgedrückt.
Im Ergebnis soll eine Tabelle mit den folgenden Spalten herauskommen:
[Schlüssel 1], [Bezeichnung 1], [Ergebnis 1], [Ergebnis 2], [Ergebnis 3]
Kann mir jemand bei meinem Problem helfen?
Vielen Dank
Michael