Hallo zusammen,
ich habe eine Herausforderung mit einer OpenSQL-Abfrage.
Hier eine vereinfachte Darstellung meines Problems. Ich habe folgende Tabelle:
ROW1 ROW2
1 4
0 2
Ich will nun von beiden Spalten den Durchschnitt bilden, allerdings keine 0-Werte berücksichtigen. Das heißt ich erwarte für den Average von ROW1 = 1 und für den Average von ROW2 3.
Wenn ich die WHERE-Bedingung ROW1 <> 0 einbauen würde, erhielte ich für den Durschnitt von ROW2 ein fehlerhaftes Ergebnis.
Mit etwas ABAP-Coding würde ich das Problem gelöst bekommen, allerdings müsste ich aufgrund der Komplexität das halbe Programm umschreiben. Im Idealfall gibt es dafür einen OpenSQL-Befehl.
Ich bewege mich in einem 7,4er(SP13) R/3-System.
Viele Grüße
TimSchu