¿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.