Среднее подзапроса в 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')
}
}