Querydsl - Comment utiliser group by et somme

J'aimerais faire une requête qu'en sql, c'est:

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

J'ai essayé de chercher la solution, mais le plus proche que je reçois est:

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());

mais je ne sais pas comment faire pour obtenir ceci:

SUM(total*price)

OriginalL'auteur Hector | 2013-06-18