yo,
du "schwindelst" uns an, vielmehr macht mysql das. jedes andere dbms würde dir bei dieser abfrage eine fehlermeldnug ausgeben, nur mysql geht dort einen anderen weg.
die regel lautet, du darfst in einer gruppierung nur spalten ausgeben, über die du auch gruppierst hast oder aber die eine aggregat-funktion wie MAX nutzen. aus performance gründen läßt mysql solch eine verletzung zu, aber die ist in meinen augen wenig sinnvoll.
du verletzt aber diese regel, indem du zusätzlich noch die spalten produkt.name, oberbereich.name und mit ausgibst und deswegen kommen solch merwürde, zufällige ergebnisse raus.
was du im moment machst ist lediglich über die spalte bereich.name zu gruppieren. erweitere die grupppierung, sofern das gewünscht ist oder aber nutze korrelierte unterabfragen.
Ilja