Meister_Knobi
Aktiver Benutzer
- Beiträge
- 27
Hallo, ich glaube das ist das gleiche Problem wie in meinen Früheren Threads.
Wenn ich meinem Firebird Server eine Anfrage schicke läuft die SQL so lange das ich nie auf das Ergebniss gewartet habe. nach 40 min habe ich das Programm kalt abgewürgt da auch das nicht mehr reagiert hat. Der Firebirdserver lief ohne Probleme weiter.
Das ist meine Abfrage und so wie die Zeilen jetzt auskommentiert sind funktioniert sie auch:
Wenn ich jetzt aber anfange die nächsten Zeilen wieder zu entkommentieren landet meine Abfrage vermutlich in einer Dauerscheife.
Ich glaube die SQL funktioniert nicht da sich die bedingung des 2. Joins auf eine Ebenfalls per Join eingebundene Tabelle bezieht. Nur sehe ich keine Möglichkeit diese Verschachtelung zu umgehen, da ich verknüpfungen berücksichtigen muss die sich über 5 Tabellen erstecken.
Ziel dieser Abfrage ist den Umsatz einer Bestimmten Kundengruppe (424242) bestimmter Artikel mit bestimmteten Steuerschlüssel (ca 10 Stk.) zu bestimmen.
Wenn ich meinem Firebird Server eine Anfrage schicke läuft die SQL so lange das ich nie auf das Ergebniss gewartet habe. nach 40 min habe ich das Programm kalt abgewürgt da auch das nicht mehr reagiert hat. Der Firebirdserver lief ohne Probleme weiter.
Das ist meine Abfrage und so wie die Zeilen jetzt auskommentiert sind funktioniert sie auch:
Code:
SELECT
k.Kundennr,
b.BelegNr,
b.BelegDat
--bp.PosNr,
--a.artikelNr,
--g.F2 as Kostenstelle,
--round(sum(case when b.BelegArt = "GU" then bp.Gesamt * -1 when b.BelegArt = "RE" then bp.Gesamt else 0 end),2) as Umsatz2014
FROM
Kunden k
left join Beleg b on k.KundenNr = b.AdressNr and extract(YEAR From b.BelegDat) = 2014
--left join BelegPos bp on b.BelegNr = bp.BelegNr
--left join artikel a on bp.ArtikelNr = a.ArtikelNr
--left join gdidef g on g.W0 = a.SteuerVK and g.Satzart = "ST"
where
k.Fibukto = "424242"
Group BY
k.Kundennr,
b.BelegNr,
b.BelegDat;
--bp.PosNr,
--a.artikelNr,
--Kostenstelle
Wenn ich jetzt aber anfange die nächsten Zeilen wieder zu entkommentieren landet meine Abfrage vermutlich in einer Dauerscheife.
Ich glaube die SQL funktioniert nicht da sich die bedingung des 2. Joins auf eine Ebenfalls per Join eingebundene Tabelle bezieht. Nur sehe ich keine Möglichkeit diese Verschachtelung zu umgehen, da ich verknüpfungen berücksichtigen muss die sich über 5 Tabellen erstecken.
Ziel dieser Abfrage ist den Umsatz einer Bestimmten Kundengruppe (424242) bestimmter Artikel mit bestimmteten Steuerschlüssel (ca 10 Stk.) zu bestimmen.
Zuletzt bearbeitet von einem Moderator: