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.