gpt4 book ai didi

grails - Grails域HQL查询

转载 作者:行者123 更新时间:2023-12-02 16:03:14 26 4
gpt4 key购买 nike

我有一个名为A的grails域。如下所示

Class A { 
Integer x;
Collection<B> items
}

B类如下
Class B {
Integer a;
Integer b;
}

我需要通过类a的x值找出a * b组的总和。例如,一个类的行的值x = 5、6、5;以及一些物品 list 。

我需要两行,在其中我可以通过x均值5和6找到所有项的总和。提前致谢..

*我需要使用单个执行查询来执行此操作,例如 “从a作为o分组,从a中选择count(o.id),sum(o.items.a * o.items.b)” 我有什么办法吗可以这样做.... *

最佳答案

试试这个:

def query = "FROM B AS b HAVING SUM(t.a * t.b) NOT NULL"
def result = A.findAll(query)

关于grails - Grails域HQL查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28008998/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com