hi, erstmal mein Statement
das Statement macht zur Zeit folgendes: es holt sich alle ID's aus der Tabelle banner_placement und geht dann in Tabelle 2 banner_placement_relationship, wo alle Placements drinnen stehen, denen eine Kampagne zugewiesen wurden, dann nimmt es die Campaign ID aus der banner_placement_relationship und prüft, wie der Titel der Kampagne ist.
Leider (ist auch bei dem Statement logisch) werden dabei nur die Placements beachtet, denen schon eine Kampagne zugewiesen wurde. Nun möchte ich aber, das ALLE Placements geholt werden UND das ich die Anzahl der Kampagnen von einem Placement bekommen und es dabei egal ist, ob das Placement 0 oder 100 Kampagnen hat. Also kurz um: ich brauch auch Placements ohne Kampagne.
wie bekomme ich das hin, wonach muss ich suchen?
gruß
benny
ps: das tutorial von happy hat mir schon ein klein wenig weiter geholfen, aber leider nicht genug
Code:
SELECT t1.placement_id, t1.placement_title, COUNT(t2.campaign_id) FROM banner_placement t1 RIGHT JOIN banner_placement_relationship t2 ON (t1.placement_id=t2.placement_id) LEFT JOIN banner_campaign t3 ON (t2.campaign_id=t3.campaign_id) GROUP BY t2.campaign_id ORDER BY placement_title ASC
Leider (ist auch bei dem Statement logisch) werden dabei nur die Placements beachtet, denen schon eine Kampagne zugewiesen wurde. Nun möchte ich aber, das ALLE Placements geholt werden UND das ich die Anzahl der Kampagnen von einem Placement bekommen und es dabei egal ist, ob das Placement 0 oder 100 Kampagnen hat. Also kurz um: ich brauch auch Placements ohne Kampagne.
wie bekomme ich das hin, wonach muss ich suchen?
gruß
benny
ps: das tutorial von happy hat mir schon ein klein wenig weiter geholfen, aber leider nicht genug
Kommentar