Mit geht nicht meinte ich nicht, dass dein Code nicht funktioniert, sondern dass
Wenn der Mittelwert jeweils auch am Ende sein kann
mir nicht hilft. Ich brauche zuerst den Mittelwert und dann die Einzelergebnisse.
Ja mein Gott, dann mach halt was Vinzent vorgeschlagen hat
[code=sql]
SELECT ArtNr, ae1, ae2
FROM (
SELECT CONCAT(aid, IF(eintrag IS NULL, '', CONCAT('-', eintrag))) ArtNr
, ROUND(AVG(e1)) ae1
, ROUND(AVG(e2)) ae2
FROM arttab
GROUP BY aid, eintrag
WITH ROLLUP
) a
ORDER BY ArtNr
[/code]