Średnia podzapytania w GORM

Mam tabelę T z kolumnami A i C, z której chciałbym pobrać średnią liczbę w ten sposób:

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

Jak to osiągnąć w GORM? GRAILS wersja 2.2.0 Próbowałem postępować zgodnie z dokumentacją, ale nie ma dobrych przykładów. Nie mogłem nawet uzyskać podzapytania do pracy :(

Aktualizacja

Udało mi się uzyskać liczbę punktów. Nadal wiem, jak uzyskać średnią, ponieważ nie wiem, jak wybrać z zapytania.

def tc = T.createCriteria()

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

questionAnswers(2)

yourAnswerToTheQuestion