Danke für die Infos, ich hatte da auch in der Zwischenzeit mitgelesen.
Was letzendlich aber immer noch unklar bleibt, warum überhaupt dieses eigentlich unsinniges "GROUP BY id" eingefügt wird. Hier ein Codebeispiel aus WP 2.3.2, Datei query.php, Zeile 930:
if ( !empty($q['category__in']) || !empty($q['category__not_in']) || !empty($q['category__and']) ) {
$groupby = "{$wpdb->posts}.ID";
}
Denn ohne diesen Unsinn wäre der Fehler auch nie aufgetreten, egal ob nun MySQL das was falsch gemacht hat, oder nicht.
Zumindest habe ich auch was daraus gelernt, nämlich das ein GROUP BY mitnichten eine Sortierung implizieren muß. Das Ergebnis kann zwar nach den
gruppierten Feldern sortiert sein, muß es aber nicht.
Gruß
Ingo