Могу ли я применить функцию SUM в jpql (затмение) с CASE? - PullRequest
0 голосов
/ 20 февраля 2020

Я использую Eclipse, и я должен сделать следующий запрос JPQL

SELECT d.materialDetailFk.materialName, SUM(d.componentLength*d.componentWidth*d.unitWeight) FROM CuttingList d WHERE d.projectMemberFk.projectUnitIdFk.projectId.projectId = :id GROUP BY d.materialDetailFk.materialName"

, для некоторых вещественное выражение внутри SUM недопустимо, и я хочу что-то вроде

enter code hSELECT d.materialDetailFk.materialName, SUM(CASE d.type when 'plate' then d.componentLength*d.componentWidth*d.unitWeight else d.componentLength*d.unitWeight) FROM CuttingList d WHERE d.projectMemberFk.projectUnitIdFk.projectId.projectId = :id GROUP BY d.materialDetailFk.materialName"ere
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...