Mysql - doppelte Einträge, jedoch nach erste spalte ausgeben

mrbong

Mitglied
Hallo !

Ich bin auf der Suche nach der richtigen Anweisung,
wie ich es schaffe, doppelte Einträge herauszusuchen,
jedoch nach :

Tabelle :
????????
?katgorien.?
????????
?------id-----?
?hauptkatg?
?unterkatg.?
????????

Die Einträge sehen zb so aus :

hauptkatg = Baufirmen
unterkatg = Rohbau
------------------------------------
hauptkatg = Fertigteilhäuser
unterkatg = Rohbau

-----------------------------------------------------------------------------------------------------------------------------------------------
jetzt will ich die Unterkategorien finden, zb. "Rohbau" die dieselbe Hauptkategorie haben.
Will das aber automatisieren mit php, das er mir alles durchsucht, mit jeder Unterkategorie.
-----------------------------------------------------------------------------------------------------------------------------------------------

Meine Ansätze waren :

SELECT unterkategorie, count(unterkategorie) AS i FROM kategorien GROUP BY unterkategorie ORDER BY i DESC

und

Unterkategorien zählen, in ein Array schreiben,
danach for each Array as $check
{
select hauptkategorie where $check =
was nun weis nicht mehr weiter,
kann ja nicht where hauptkategorie = hauptkategorie machen.
}

Wäre für jede Hilfe dankbar !

mfg !Mr.Bong
 
Zurück