Hallo,

wie wäre es mit so was in der Art wie:

Code:
select 
  tab.kunde, tab.art, sum(tab.m1), wert(tab.w1), sum(tab.m2), sum(tab.w2)
from
  ( select kunde, art, menge m1, wert w1, 0 m2, 0 w2  from Umsatz  where jahr=2005
    union
    select kunde, art, 0 m1, 0 w1, menge m2, wert w2  from Umsatz  where jahr=2006 )   as tab
group by
  tab.kunde, tab.art
order by
  tab.kunde, tab.art
kann es leider nicht ausprobieren...

Gruß
Christian