Ś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 :(
AktualizacjaUdał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')
}
}