Hi Flashpixx,
Ich habe das jetzt mal so versucht was leider nicht klappt
Jetzt meint er "From sei nicht an der erwarteten Stelle"
select 11 as veg,
a11.Monat_ &monat,
b11.Monat_ &monat,
(((100 / a11.Monat_ &monat) * b11.Monat_ &monat) - 100) Veraenderung,
a11.aufgelaufen,
b11.aufgelaufen,
(((100 / a11.aufgelaufen) * b11.aufgelaufen) - 100) Veraenderung,
c11.rmpf_aufgel_vor,
(d11.aufgelalt + e11.aufgelneu) as Rumpf_alt_ &jahr,
(f11.aufgelalt + g11.aufgelneu) as Rumpf_neu_ &jahr,
(((100 / (d11.aufgelalt + e11.aufgelneu)) *
(f11.aufgelalt + g11.aufgelneu)) - 100) Veraenderung
union all
select 12 as veg,
a12.Monat_ &monat,
b12.Monat_ &monat,
(((100 / a11.Monat_ &monat) * b12.Monat_ &monat) - 100) Veraenderung,
a12.aufgelaufen,
b12.aufgelaufen,
(((100 / a12.aufgelaufen) * b12.aufgelaufen) - 100) Veraenderung,
c12.rmpf_aufgel_vor,
(d12.aufgelalt + e12.aufgelneu) as Rumpf_alt_ &jahr,
(f12.aufgelalt + g12.aufgelneu) as Rumpf_neu_ &jahr,
(((100 / (d12.aufgelalt + e12.aufgelneu)) *
(f12.aufgelalt + g12.aufgelneu)) - 100) Veraenderung
from (select wabe,
sum(vk &monat) as Monat_ &monat,
decode(&monat,
01,
sum(vk01),
02,
(sum(vk01) + sum(vk02)),
03,
(sum(vk01) + sum(vk02) + sum(vk03)),
04,
(sum(vk01) + sum(vk02) + sum(vk03) + sum(vk04)),
05,
(sum(vk01) + sum(vk02) + sum(vk03) + sum(vk04) +
sum(vk05)),
06,
(sum(vk01) + sum(vk02) + sum(vk03) + sum(vk04) +
sum(vk05) + sum(vk06)),
07,
(sum(vk01) + sum(vk02) + sum(vk03) + sum(vk04) +
sum(vk05) + sum(vk06) + sum(vk07)),
08,
(sum(vk01) + sum(vk02) + sum(vk03) + sum(vk04) +
sum(vk05) + sum(vk06) + sum(vk07) + sum(vk08)),
09,
(sum(vk01) + sum(vk02) + sum(vk03) + sum(vk04) +
sum(vk05) + sum(vk06) + sum(vk07) + sum(vk08) +
sum(vk09)),
10,
(sum(vk01) + sum(vk02) + sum(vk03) + sum(vk04) +
sum(vk05) + sum(vk06) + sum(vk07) + sum(vk08) +
sum(vk09) + sum(vk10)),
11,
(sum(vk01) + sum(vk02) + sum(vk03) + sum(vk04) +
sum(vk05) + sum(vk06) + sum(vk07) + sum(vk08) +
sum(vk09) + sum(vk10) + sum(vk11)),
12,
(sum(vk01) + sum(vk02) + sum(vk03) + sum(vk04) +
sum(vk05) + sum(vk06) + sum(vk07) + sum(vk08) +
sum(vk09) + sum(vk10) + sum(vk11) + sum(vk12))
) as aufgelaufen
from t154wast t
where jahr = &jahr
and stufe = ' '
and wabe = '01'
and (Hwgr = '05' or hwgr = '12' or Hwgr = '25')
group by wabe) a11,
(select wabe,
sum(vk &monat) as Monat_ &monat,
decode(&monat,
01,
sum(vk01),
02,
(sum(vk01) + sum(vk02)),
03,
(sum(vk01) + sum(vk02) + sum(vk03)),
04,
(sum(vk01) + sum(vk02) + sum(vk03) + sum(vk04)),
05,
(sum(vk01) + sum(vk02) + sum(vk03) + sum(vk04) +
sum(vk05)),
06,
(sum(vk01) + sum(vk02) + sum(vk03) + sum(vk04) +
sum(vk05) + sum(vk06)),
07,
(sum(vk01) + sum(vk02) + sum(vk03) + sum(vk04) +
sum(vk05) + sum(vk06) + sum(vk07)),
08,
(sum(vk01) + sum(vk02) + sum(vk03) + sum(vk04) +
sum(vk05) + sum(vk06) + sum(vk07) + sum(vk08)),
09,
(sum(vk01) + sum(vk02) + sum(vk03) + sum(vk04) +
sum(vk05) + sum(vk06) + sum(vk07) + sum(vk08) +
sum(vk09)),
10,
(sum(vk01) + sum(vk02) + sum(vk03) + sum(vk04) +
sum(vk05) + sum(vk06) + sum(vk07) + sum(vk08) +
sum(vk09) + sum(vk10)),
11,
(sum(vk01) + sum(vk02) + sum(vk03) + sum(vk04) +
sum(vk05) + sum(vk06) + sum(vk07) + sum(vk08) +
sum(vk09) + sum(vk10) + sum(vk11)),
12,
(sum(vk01) + sum(vk02) + sum(vk03) + sum(vk04) +
sum(vk05) + sum(vk06) + sum(vk07) + sum(vk08) +
sum(vk09) + sum(vk10) + sum(vk11) + sum(vk12))
) as aufgelaufen
from t154wast t
where jahr = &jahr + 1
and stufe = ' '
and wabe = '01'
and (Hwgr = '05' or hwgr = '12' or Hwgr = '25')
group by wabe) b11,
(select wabe,
sum((vk01) + (vk02) + (vk03) + (vk04) + (vk05) + (vk06)) as rmpf_aufgel_vor
from t154wast t
where jahr = &jahr + 1
and stufe = ' '
and wabe = '01'
and (Hwgr = '05' or hwgr = '12' or Hwgr = '25')
group by wabe) c11,
(select wabe,
sum(vk &monat) as Monat_ &monat,
decode(&monat,
07,
sum(vk07),
08,
(sum(vk07) + sum(vk08)),
09,
(sum(vk07) + sum(vk08) + sum(vk09)),
10,
(sum(vk07) + sum(vk08) + sum(vk09) + sum(vk10)),
11,
(sum(vk07) + sum(vk08) + sum(vk09) + sum(vk10) +
sum(vk11)),
12,
(sum(vk07) + sum(vk08) + sum(vk09) + sum(vk10) +
sum(vk11) + sum(vk12))
) as aufgelalt
from t154wast t
where jahr = &jahr
and stufe = ' '
and wabe = '01'
and (Hwgr = '05' or hwgr = '12' or Hwgr = '25')
group by wabe) d11,
(select wabe,
sum(vk &monat) as Monat_ &monat,
decode(&monat,
01,
sum(vk01),
02,
(sum(vk01) + sum(vk02)),
03,
(sum(vk01) + sum(vk02) + sum(vk03)),
04,
(sum(vk01) + sum(vk02) + sum(vk03) + sum(vk04)),
05,
(sum(vk01) + sum(vk02) + sum(vk03) + sum(vk04) +
sum(vk05)),
06,
(sum(vk01) + sum(vk02) + sum(vk03) + sum(vk04) +
sum(vk05) + sum(vk06)),
07,
(0),
08,
(0),
09,
(0),
10,
(0),
11,
(0),
(0),
12,
(0)
) as aufgelneu
from t154wast t
where jahr = &jahr
and stufe = ' '
and wabe = '01'
and (Hwgr = '05' or hwgr = '12' or Hwgr = '25')
group by wabe) e11,
(select wabe,
sum(vk &monat) as Monat_ &monat,
decode(&monat,
07,
sum(vk07),
08,
(sum(vk07) + sum(vk08)),
09,
(sum(vk07) + sum(vk08) + sum(vk09)),
10,
(sum(vk07) + sum(vk08) + sum(vk09) + sum(vk10)),
11,
(sum(vk07) + sum(vk08) + sum(vk09) + sum(vk10) +
sum(vk11)),
12,
(sum(vk07) + sum(vk08) + sum(vk09) + sum(vk10) +
sum(vk11) + sum(vk12))
) as aufgelalt
from t154wast t
where jahr = &jahr + 1
and stufe = ' '
and wabe = '01'
and (Hwgr = '05' or hwgr = '12' or Hwgr = '25')
group by wabe) f11,
(select wabe,
sum(vk &monat) as Monat_ &monat,
decode(&monat,
01,
sum(vk01),
02,
(sum(vk01) + sum(vk02)),
03,
(sum(vk01) + sum(vk02) + sum(vk03)),
04,
(sum(vk01) + sum(vk02) + sum(vk03) + sum(vk04)),
05,
(sum(vk01) + sum(vk02) + sum(vk03) + sum(vk04) +
sum(vk05)),
06,
(sum(vk01) + sum(vk02) + sum(vk03) + sum(vk04) +
sum(vk05) + sum(vk06)),
07,
(0),
08,
(0),
09,
(0),
10,
(0),
11,
(0),
(0),
12,
(0)
) as aufgelneu
from t154wast t
where jahr = &jahr + 1
and stufe = ' '
and wabe = '01'
and (Hwgr = '05' or hwgr = '12' or Hwgr = '25')
group by wabe) g11
from (select wabe,
sum(vk &monat) as Monat_ &monat,
decode(&monat,
01,
sum(vk01),
02,
(sum(vk01) + sum(vk02)),
03,
(sum(vk01) + sum(vk02) + sum(vk03)),
04,
(sum(vk01) + sum(vk02) + sum(vk03) + sum(vk04)),
05,
(sum(vk01) + sum(vk02) + sum(vk03) + sum(vk04) +
sum(vk05)),
06,
(sum(vk01) + sum(vk02) + sum(vk03) + sum(vk04) +
sum(vk05) + sum(vk06)),
07,
(sum(vk01) + sum(vk02) + sum(vk03) + sum(vk04) +
sum(vk05) + sum(vk06) + sum(vk07)),
08,
(sum(vk01) + sum(vk02) + sum(vk03) + sum(vk04) +
sum(vk05) + sum(vk06) + sum(vk07) + sum(vk08)),
09,
(sum(vk01) + sum(vk02) + sum(vk03) + sum(vk04) +
sum(vk05) + sum(vk06) + sum(vk07) + sum(vk08) +
sum(vk09)),
10,
(sum(vk01) + sum(vk02) + sum(vk03) + sum(vk04) +
sum(vk05) + sum(vk06) + sum(vk07) + sum(vk08) +
sum(vk09) + sum(vk10)),
12,
(sum(vk01) + sum(vk02) + sum(vk03) + sum(vk04) +
sum(vk05) + sum(vk06) + sum(vk07) + sum(vk08) +
sum(vk09) + sum(vk10) + sum(vk12)),
12,
(sum(vk01) + sum(vk02) + sum(vk03) + sum(vk04) +
sum(vk05) + sum(vk06) + sum(vk07) + sum(vk08) +
sum(vk09) + sum(vk10) + sum(vk12) + sum(vk12))
) as aufgelaufen
from t154wast t
where jahr = &jahr
and stufe = ' '
and wabe = '01'
and (Hwgr = '01' or hwgr = '02' or Hwgr = '03' or hwgr = '04' or
Hwgr = '06' or hwgr = '07' or Hwgr = '08' or hwgr = '09' or
Hwgr = '10' or hwgr = '11' or Hwgr = '26' or hwgr = '29' or
hwgr = '27' or hwgr = '28')
group by wabe) a12,
(select wabe,
sum(vk &monat) as Monat_ &monat,
decode(&monat,
01,
sum(vk01),
02,
(sum(vk01) + sum(vk02)),
03,
(sum(vk01) + sum(vk02) + sum(vk03)),
04,
(sum(vk01) + sum(vk02) + sum(vk03) + sum(vk04)),
05,
(sum(vk01) + sum(vk02) + sum(vk03) + sum(vk04) +
sum(vk05)),
06,
(sum(vk01) + sum(vk02) + sum(vk03) + sum(vk04) +
sum(vk05) + sum(vk06)),
07,
(sum(vk01) + sum(vk02) + sum(vk03) + sum(vk04) +
sum(vk05) + sum(vk06) + sum(vk07)),
08,
(sum(vk01) + sum(vk02) + sum(vk03) + sum(vk04) +
sum(vk05) + sum(vk06) + sum(vk07) + sum(vk08)),
09,
(sum(vk01) + sum(vk02) + sum(vk03) + sum(vk04) +
sum(vk05) + sum(vk06) + sum(vk07) + sum(vk08) +
sum(vk09)),
10,
(sum(vk01) + sum(vk02) + sum(vk03) + sum(vk04) +
sum(vk05) + sum(vk06) + sum(vk07) + sum(vk08) +
sum(vk09) + sum(vk10)),
12,
(sum(vk01) + sum(vk02) + sum(vk03) + sum(vk04) +
sum(vk05) + sum(vk06) + sum(vk07) + sum(vk08) +
sum(vk09) + sum(vk10) + sum(vk12)),
12,
(sum(vk01) + sum(vk02) + sum(vk03) + sum(vk04) +
sum(vk05) + sum(vk06) + sum(vk07) + sum(vk08) +
sum(vk09) + sum(vk10) + sum(vk12) + sum(vk12))
) as aufgelaufen
from t154wast t
where jahr = &jahr + 1
and stufe = ' '
and wabe = '01'
and (Hwgr = '01' or hwgr = '02' or Hwgr = '03' or hwgr = '04' or
Hwgr = '06' or hwgr = '07' or Hwgr = '08' or hwgr = '09' or
Hwgr = '10' or hwgr = '11' or Hwgr = '26' or hwgr = '29' or
hwgr = '27' or hwgr = '28')
group by wabe) b12,
(select wabe,
sum((vk01) + (vk02) + (vk03) + (vk04) + (vk05) + (vk06)) as rmpf_aufgel_vor
from t154wast t
where jahr = &jahr + 1
and stufe = ' '
and wabe = '01'
and (Hwgr = '01' or hwgr = '02' or Hwgr = '03' or hwgr = '04' or
Hwgr = '06' or hwgr = '07' or Hwgr = '08' or hwgr = '09' or
Hwgr = '10' or hwgr = '11' or Hwgr = '26' or hwgr = '29' or
hwgr = '27' or hwgr = '28')
group by wabe) c12,
(select wabe,
sum(vk &monat) as Monat_ &monat,
decode(&monat,
07,
sum(vk07),
08,
(sum(vk07) + sum(vk08)),
09,
(sum(vk07) + sum(vk08) + sum(vk09)),
10,
(sum(vk07) + sum(vk08) + sum(vk09) + sum(vk10)),
12,
(sum(vk07) + sum(vk08) + sum(vk09) + sum(vk10) +
sum(vk12)),
12,
(sum(vk07) + sum(vk08) + sum(vk09) + sum(vk10) +
sum(vk12) + sum(vk12))
) as aufgelalt
from t154wast t
where jahr = &jahr
and stufe = ' '
and wabe = '01'
and (Hwgr = '01' or hwgr = '02' or Hwgr = '03' or hwgr = '04' or
Hwgr = '06' or hwgr = '07' or Hwgr = '08' or hwgr = '09' or
Hwgr = '10' or hwgr = '11' or Hwgr = '26' or hwgr = '29' or
hwgr = '27' or hwgr = '28')
group by wabe) d12,
(select wabe,
sum(vk &monat) as Monat_ &monat,
decode(&monat,
01,
sum(vk01),
02,
(sum(vk01) + sum(vk02)),
03,
(sum(vk01) + sum(vk02) + sum(vk03)),
04,
(sum(vk01) + sum(vk02) + sum(vk03) + sum(vk04)),
05,
(sum(vk01) + sum(vk02) + sum(vk03) + sum(vk04) +
sum(vk05)),
06,
(sum(vk01) + sum(vk02) + sum(vk03) + sum(vk04) +
sum(vk05) + sum(vk06)),
07,
(0),
08,
(0),
09,
(0),
10,
(0),
12,
(0),
(0),
12,
(0)
) as aufgelneu
from t154wast t
where jahr = &jahr
and stufe = ' '
and wabe = '01'
and (Hwgr = '01' or hwgr = '02' or Hwgr = '03' or hwgr = '04' or
Hwgr = '06' or hwgr = '07' or Hwgr = '08' or hwgr = '09' or
Hwgr = '10' or hwgr = '11' or Hwgr = '26' or hwgr = '29' or
hwgr = '27' or hwgr = '28')
group by wabe) e12,
(select wabe,
sum(vk &monat) as Monat_ &monat,
decode(&monat,
07,
sum(vk07),
08,
(sum(vk07) + sum(vk08)),
09,
(sum(vk07) + sum(vk08) + sum(vk09)),
10,
(sum(vk07) + sum(vk08) + sum(vk09) + sum(vk10)),
12,
(sum(vk07) + sum(vk08) + sum(vk09) + sum(vk10) +
sum(vk12)),
12,
(sum(vk07) + sum(vk08) + sum(vk09) + sum(vk10) +
sum(vk12) + sum(vk12))
) as aufgelalt
from t154wast t
where jahr = &jahr + 1
and stufe = ' '
and wabe = '01'
and (Hwgr = '01' or hwgr = '02' or Hwgr = '03' or hwgr = '04' or
Hwgr = '06' or hwgr = '07' or Hwgr = '08' or hwgr = '09' or
Hwgr = '10' or hwgr = '11' or Hwgr = '26' or hwgr = '29' or
hwgr = '27' or hwgr = '28')
group by wabe) f12,
(select wabe,
sum(vk &monat) as Monat_ &monat,
decode(&monat,
01,
sum(vk01),
02,
(sum(vk01) + sum(vk02)),
03,
(sum(vk01) + sum(vk02) + sum(vk03)),
04,
(sum(vk01) + sum(vk02) + sum(vk03) + sum(vk04)),
05,
(sum(vk01) + sum(vk02) + sum(vk03) + sum(vk04) +
sum(vk05)),
06,
(sum(vk01) + sum(vk02) + sum(vk03) + sum(vk04) +
sum(vk05) + sum(vk06)),
07,
(0),
08,
(0),
09,
(0),
10,
(0),
12,
(0),
(0),
12,
(0)
) as aufgelneu
from t154wast t
where jahr = &jahr + 1
and stufe = ' '
and wabe = '01'
and (Hwgr = '01' or hwgr = '02' or Hwgr = '03' or hwgr = '04' or
Hwgr = '06' or hwgr = '07' or Hwgr = '08' or hwgr = '09' or
Hwgr = '10' or hwgr = '11' or Hwgr = '26' or hwgr = '29' or
hwgr = '27' or hwgr = '28')
group by wabe) g12