Heiko: Left Join und groupierung führt zu verfälschten Ergebniss

Beitrag lesen

Ich habe zwei Tabellen,

in der einen sind die normalen Daten und in der zweiten Tabelle die einzelnen Texte, es kann aber öfter vorkommen,
das zu einem Eintrag in der ersten Tabelle in der zweisten Tabelle merhere Einträge vorhanden sind.

Table1
1 andreas
2 bernd
3 carmen
4 detlef

table2

1 dddddddd
1 55555555
1 zzzzzzzz
3 gggggggg
3 ffffffff

Wenn ich
--------------------
$sql = "SELECT a.id, a.name, b.text FROM table1 a LEFT JOIN table2 b ON a.id=b.id ORDER by a.id DESC Limit 20 ";
--------------------
ausführe kommmt

andreas dddddddddd
andreas 5555555555
andreas zzzzzzzzzz
bernd
carmen ggggggggggg
carmen fffffffffff
detelf

Wenn ich
--------------------
$sql = "SELECT a.id, a.name, b.text FROM table1 a LEFT JOIN table2 b ON a.id=b.id GROUP BY b.id ORDER by a.id DESC Limit 20 ";
--------------------
ausführe kommmt

andreas dddddddddd
carmen ggggggggggg

Was ja schon mal gut ist, doch ich möchte gerne folgendes Ergebnis haben:

andreas dddddddddd
bernd
carmen ggggggggggg
detelf

Heiko