2 Stimmen

MySQL - Auswahl von Zeilen mit einer Mindestanzahl von Vorkommnissen

Ich habe folgende Frage:

SELECT DISTINCT brand_name FROM masterdata WHERE in_stock = '1' ORDER BY brand_name

Es funktioniert gut, außer dass ich viel zu viele Ergebnisse erhalte. Wie kann ich das so einschränken, dass ich nicht nur nach eindeutigen Einträgen suche, sondern nur eindeutige Einträge erhalte, die mindestens 3 Mal vorkommen (zum Beispiel)?

Im Grunde genommen, wenn die Spalte diese Daten hätte...

brand_name
==========
apple
banana
apple
apple
orange
banana
orange
orange

...meine aktuelle Abfrage würde "Apfel, Banane, Orange" zurückgeben. Wie bekomme ich es so hin, dass nur "Apfel, Orange" zurückgegeben wird (Banane wird ignoriert, weil sie weniger als drei Mal vorkommt)?

Ich verwende PHP, um die Abfrage zu erstellen, falls das wichtig ist.

Danke!

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X