Hi,
Aber da gibt es sicherlich noch was eleganteres, oder?
könnte mir vorstellen das dir die Sum-Funktion weiterhilft:
select sum(art1) as sum_art1, sum(art2) as sum_art2, etc.
from tabelle
(where ...)
auf Kundenebene könntest du das so machen:
select id as Kunde, sum(art1) as sum_art1, etc.
from tabelle
group by id
aber es sieht fast so aus, als würde bei dir eh jeder Kunde nur eine Zeile belegen...dann brauchst du das natürlich nicht...
den Group by benötigst du in jedem Fall, wenn du im Select Spalten hast - die nicht aggregiert werden (sum(), max(), min(), avg(), etc.)
du musst in den group by alle Spalten packen, die nicht aggregiert werden...
solltest mehr Information auch in der mySQL-Referenz zu Sum() & Co finden.
Gruss
Seppel