yo,
So sollte es also richtig gruppiert sein?
nein, du musst danach gruppieren, wonach du gruppieren willst. was ich gesagt habe ist, dass du keine spalten ausgeben lassen kannst, die keine aggregat-funktionen sind und nicht in der group by klausel stehen. nimmst du den r.link mit rein, dann veränderst du auch die gruppierung und deswegen bekommst du mit dem distincten count auch eine 1 anstelle von drei. mit anderen worten, du musst die spalte r.link weglassen oder aber als korrelierte unterabfrage einbauen, wobei du dich entscheiden musst, welchen der mehreren r.link werte du den überhaupt nehmen willst.
auch musst du beachten, wonach du gruppierst, bzw. welche joins du bildest. dem entsprechend wirken sich deine aggregat-funktionen wie sum oder count aus. genau das ist dein problem.
Ilja