Hallo,
ich habe folgende Tabellen:
marken, artikel, kategory und artikel2kategorie
ich versuch das mal darzustellen:
marke -> marken_id
artikel -> artikel_id, marken_id
kategory -> kategory_id
artikel2kategorie -> id, kategory_id, artikel_id
In der artikel2kategorie stehen nur die direkten Kategoriezuweisungen zu einem Artikel drin, also:
Hauptkategorie
Unterkat 1
Unterkat 2
Wenn ein Artikel in Unterkat 2 sein soll, dann wird er nur dort zugewiesen.
Ich möchte nun folgendes Wissen:
:: Alle Unterkategorien der Hauptkategorie x, welche Artikel mit der Marke Y enthalten
:: Alle Hauptkategorien die Unterkategorien enthalten, in denen Artikel mit der Marke Y vorkommen
:: Alle Marken, die innerhalb einer Unterkategorie der Hauptkategorie X vorkommen.
Hat jemand eine Ahnung wie ich das machen kann, rein über SQL?
lgralf
ich habe folgende Tabellen:
marken, artikel, kategory und artikel2kategorie
ich versuch das mal darzustellen:
marke -> marken_id
artikel -> artikel_id, marken_id
kategory -> kategory_id
artikel2kategorie -> id, kategory_id, artikel_id
In der artikel2kategorie stehen nur die direkten Kategoriezuweisungen zu einem Artikel drin, also:
Hauptkategorie
Unterkat 1
Unterkat 2
Wenn ein Artikel in Unterkat 2 sein soll, dann wird er nur dort zugewiesen.
Ich möchte nun folgendes Wissen:
:: Alle Unterkategorien der Hauptkategorie x, welche Artikel mit der Marke Y enthalten
:: Alle Hauptkategorien die Unterkategorien enthalten, in denen Artikel mit der Marke Y vorkommen
:: Alle Marken, die innerhalb einer Unterkategorie der Hauptkategorie X vorkommen.
Hat jemand eine Ahnung wie ich das machen kann, rein über SQL?
lgralf
Comment