da wird aber durch deine ..... schreibweise aber nicht alle spalten sehen können, die du ausgeben willst, macht es eine lösung schwierieger. auf den ersten blick würde ich sagen, solltest du nach der i.tem_id gruppieren und nicht nach der trennschaerfe.
Der komplette Befehl lautet so:
SELECT i.item_id,i.item_id, i.item_typ, i.item_published, i.review_status, i.item_shortText, i.item_status, AVG(trennschaerfe) AS trennschaerfe, AVG(diff_occ) AS diff_occ
FROM ims_item i INNER JOIN ims_ritemdomain rid ON (...)
INNER JOIN ims_ritemoperator rio ON (...)
LEFT OUTER JOIN ims_statistic s ON (s.object_identifier=i.item_id)
ORDER BY trennschaerfe DESC
Wenn ich diesen nun um GROUP BY i.item_id erweitere kommt als Fehlermeldung:
FEHLER: Spalte »i.item_typ« muss in der GROUP-BY-Klausel erscheinen
Wonach ich ja jetzt net nochmal gruppieren sollte, oder? Bzw. dann möchte er bestimmt alle Spalten drin haben.