gpt4 book ai didi

mysql - 如何使用一个条件查询对多列求和?

转载 作者:行者123 更新时间:2023-11-29 00:35:48 26 4
gpt4 key购买 nike

例如,假设一个表“值”包含 4 列 A、B、C 和 D。现在,我想添加 B、C、D,其中 A = 10。

对于单列来说,是这样的:

def c=values.createCriteria{
eq("A",10)
projections{
sum("B")
}
}

如何在 A=10 处添加 B、C 和 D?

最佳答案

尝试这样的事情

def c=values.createCriteria().get{
eq("A",10)
projections{
sum("B","b")
sum("C","c")
sum("D","d")
}
resultTransformer(AliasToEntityMapResultTransformer.INSTANCE)
}

然后你可以构造一个映射或列表[sumB:c.b,sumbC:c.c,sumD:c.d]类似的东西或者

def bcd=c.b+c.c+c.d

为了得到你的最终值(value),如果这不是你想要的,我很抱歉,但这就是我从你的解释中得到的

关于mysql - 如何使用一个条件查询对多列求和?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14356012/

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