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 ";
    

Anmelden zum Antworten