Hallo, ich habe 3 Tabellen und möchte folgendes abrufen:
Alle Kategorien, dem die Artikel in einer bestimmten Kategorie zugeordnet sind und ein bestimmtes Artikelmerkmal (ART.MANU) haben. Die Artikel sollen auch gezählt werden. Vielen Dank.
Tab1: CAT
ID TITLE
Tab2: ART2CAT
ID CAT_ID ART_ID
Tab3: ART
ID TITLE MANU
Ich habe es glaube ich, fast:
Alle Kategorien, dem die Artikel in einer bestimmten Kategorie zugeordnet sind und ein bestimmtes Artikelmerkmal (ART.MANU) haben. Die Artikel sollen auch gezählt werden. Vielen Dank.
Tab1: CAT
ID TITLE
Tab2: ART2CAT
ID CAT_ID ART_ID
Tab3: ART
ID TITLE MANU
Ich habe es glaube ich, fast:
SQL:
select CAT.ID, CAT.TITLE, count(ART.ID), group_concat(CAT.TITLE)
from ART inner join ART2CAT pc1 on (pc1.ART_ID = ART.ID and pc1.CAT_ID = '123')
inner join ART2CAT pc2 on (pc2.ART_ID = ART.ID)
inner join CAT on (CAT.ID = pc2.CAT_ID)
where 1 and ART.MANU= 'ABC' group by CAT.ID