Wirklich komische Tatsachen! - Left joins
-
Hi,
ich habe folgenden Query:
$sql_query= " SELECT cups.*, COUNT(cup_parts.cup_id) AS num_participants FROM ".$GLOBALS["g_egltb_cups"]." AS cups ". " LEFT JOIN ".$GLOBALS["g_egltb_cup_participants"]." AS cup_parts ". " ON cup_parts.cup_id = cups.id ". " GROUP BY cup_parts.cup_id ";
Das ließt mir immer nur ein einziges element aus.
Wenn ich aber den Query mit einer Where-klausel erweiter, dann kommt immer das richtige ergebnis auch die anderen, die nicht angezeigt werden.
Hat da jemand eine erklärung für ?
-
Hat sich erledigt!
muss heißen.
$sql_query= " SELECT cups.*, COUNT(cup_parts.cup_id) AS num_participants FROM ".$GLOBALS["g_egltb_cups"]." AS cups ". " LEFT JOIN ".$GLOBALS["g_egltb_cup_participants"]." AS cup_parts ". " ON cup_parts.cup_id = cups.id ". " GROUP BY cups.id ";