Mit Query ist dies leider etwas aufwändiger, da DISTINCT nicht unterstützt wird. Du kannst dies nur in 2 Stufen realisieren:

1. Stufe nur Summensätze in eine Zwischendatei ausgeben.
2. Stufe die Zwischendatei dann auswerten

Die bessere Alternative ist auch hier QMQRY:

Dort kannst du den entsprechenden SQL so definieren wie du ihn brauchst. Mittels STRQMQRY wird dieser dann ausgeführt. Hierbei kannst du dann eine Ausgabedatei angeben, diese dann mittels Query formatiert ausgeben oder direkt mit QMFORM (zugegeben nicht ganz so schön) ausgeben.