Sql 使用createCriteria的Grails子查询
我有如下sql查询Sql 使用createCriteria的Grails子查询,sql,grails,nested-query,createcriteria,Sql,Grails,Nested Query,Createcriteria,我有如下sql查询 选择transf,从peak_信息中选择countfname,其中,从pe_结果中选择peakfile中的fname,其中conid='GO:0006007',fdr>0.05按transf分组 你可能可以做这样的事情。我还没执行,但你有主意了。请查看的子查询部分 def peakinfoFilter = PeakInfo.createCriteria() def pifilter = peakinfoFilter.list { 'in' "fname", PeRes
选择transf,从peak_信息中选择countfname,其中,从pe_结果中选择peakfile中的fname,其中conid='GO:0006007',fdr>0.05按transf分组 你可能可以做这样的事情。我还没执行,但你有主意了。请查看的子查询部分
def peakinfoFilter = PeakInfo.createCriteria()
def pifilter = peakinfoFilter.list {
'in' "fname", PeResult.where{
conid == conid.toString()
fdr > "0.05"
}. peakfile
projections
{
groupProperty "transF"
count "fname"
}
}