Promedio de subconsultas en GORM
Tengo una tabla T con las columnas A y C, de la que me gustaría recuperar un recuento promedio así:
select avg(AC) as AV
from
(
select A, count(1) as AC
from T
where C = 1
group by A
)
¿Cómo logro esto en GORM? GRAILS versión 2.2.0 Intenté seguir la documentación pero no hay buenos ejemplos. Ni siquiera pude hacer funcionar la subconsulta :(
ActualizarPude hacer que la parte del recuento funcionara. Todavía estoy seguro de cómo obtener el promedio, ya que no sé cómo seleccionar de una consulta.
def tc = T.createCriteria()
def tCounts = tc.buildCriteria {
and {
eq 'C', 1
}
projections {
groupProperty 'A'
rowCount('AC')
}
}