製品の総量に対する特定の製品の量の割合を計算しようとしています。正常に動作する SQL クエリを作成しました。しかし、Query DSL で記述しようとすると、問題が発生しました。この種のクエリを記述するには、本当に問題があります。
SELECT ROUND((c.v2/f.v1)*100,2) , MONTH AS RESULTt
FROM
(SELECT SUM(Quantite)as v1,MONTH FROM Total_sold_view WHERE id_company='379' AND
year=2009 GROUP BY MONTH ORDER BY MONTH ASC) f,
(SELECT Quantite as v2,MONTH FROM Total_sold_view WHERE id_company='379' AND year=2009
AND product_type=13 ORDER BY MONTH ASC) c
WHERE c.MONTH=f.MONTH