Durchschnitt der Unterabfrage in GORM

Ich habe eine Tabelle T mit den Spalten A und C, aus der ich eine durchschnittliche Anzahl wie folgt abrufen möchte:

select avg(AC) as AV
from
( 
 select A, count(1) as AC
 from T
 where C = 1
 group by A
)

Wie mache ich das in GORM? GRAILS Version 2.2.0 Ich habe versucht, der Dokumentation zu folgen, aber es gibt keine guten Beispiele. Ich konnte nicht einmal die Unterabfrage zum Laufen bringen :(

Aktualisieren

Ich konnte die Zählung zum Laufen bringen. Immer noch sicher, wie man den Durchschnitt ermittelt, da ich nicht weiß, wie ich aus einer Abfrage auswählen soll.

def tc = T.createCriteria()

def tCounts = tc.buildCriteria {
    and {
        eq 'C', 1
    }
    projections {
       groupProperty 'A'
       rowCount('AC')
    }
}

Antworten auf die Frage(2)

Ihre Antwort auf die Frage