Среднее подзапроса в GORM

У меня есть таблица T со столбцами A & C, из которой я хотел бы получить среднее число следующим образом:

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

Как мне сделать это в GORM? GRAILS версия 2.2.0 Я пытался следовать документации, но хороших примеров нет. Я не мог даже заставить подзапрос работать :(

Обновить

Я был в состоянии заставить счетную часть работать. Все еще теперь уверен, как получить среднее значение, так как я не знаю, как выбрать из запроса.

def tc = T.createCriteria()

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

Ответы на вопрос(2)

Ваш ответ на вопрос