gpt4 book ai didi

group-by - Querydsl - 如何使用 group by 和 sum

转载 作者:行者123 更新时间:2023-12-02 02:01:10 32 4
gpt4 key购买 nike

我想做一个查询,而不是在 sql 中:

SELECT users.id, SUM(total), SUM(total*price) FROM sales INNER JOIN users ON sales.id_user=users.id GROUP BY users.id

我尝试搜索解决方案,但我得到的最接近的是:

QSales sales = QSales.sales;
JPAQuery query = from(sales);
QUsers users = QUsers.users;
query.innerJoin(sales.users, users);
List<Object[]> response = query.groupBy(sales.user).list(sales.user, sales.total.sum());

但我不知道如何得到这个:

SUM(total*price)

最佳答案

SUM(total*price)

可以表示为

total.multiply(price).sum()

关于group-by - Querydsl - 如何使用 group by 和 sum,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17173610/

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