¿Cómo usar CriteriaQuery SUM de operación personalizada en algunas celdas?
Considere que tiene la tabla T, con los campos A y B.
Con SQL normal, podría hacer esto:
SELECT SUM(A * (100.0 - B) / 100.0) AS D FROM T;
Y obtendría exactamente lo que esperaba.
Sin embargo, no estoy seguro de cómo hacerlo con CriteriaQuery.
Sé cómo hacer una suma sobre 1 campo, pero no cómo hacer una suma sobre alguna expresión matemática sobre múltiples campos en una fila.