MudGuard: mysql: Mehrfacheinträge, Sonderfälle

Beitrag lesen

Hi,

SELECT Artikelnummer , Artikelbezeichnung , Lieferant , COUNT( ID ) AS cnt
FROM artikel
GROUP BY Lieferant,Artikelnummer
HAVING cnt >1

Zeigt mir Anzahl und Artikel an, der mehrfach vorhanden ist. Nun würde ich mir aber gerne die Einträge anzeigen lassen, in denen der Artikel-VK der mehrfachen Einträge unterschiedlich ist.

Ok, wenn die Preise unterschiedlich sind, ist der min(preis) unterschiedlich von max(preis). Damit könnte man die having-Klausel erweitern um

AND MIN(preis) <> MAX(preis)

Um die verschiedenen Preise angezeigt zu bekommen, bietet sich bei mysql group_concat(preis) an.

Hab grad kein mysql verfügbar - kann sein, daß MIN(preis) und MAX(preis) noch ins select rein müssen, damit sie im having verfügbar sind.

cu,
Andreas a/k/a MudGuard