Wie verwende ich CriteriaQuery SUM des benutzerdefinierten Vorgangs für einige Zellen?

Stellen Sie sich vor, Sie haben die Tabelle T mit den Feldern A und B.

Mit regulärem SQL könnte ich dies tun:

SELECT SUM(A * (100.0 - B) / 100.0) AS D FROM T;

Und ich würde genau das bekommen, was ich erwarte.

Ich bin mir jedoch nicht sicher, wie ich es mit CriteriaQuery machen soll.

Ich weiß, wie man über 1 Feld summiert, aber nicht, wie man über einen mathematischen Ausdruck über mehrere Felder in einer Reihe summiert.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage