1つのテーブルでDQLを使用して値を計算しようとしています。このテーブルの名前が「TABLE」であるとします。それは5つの列を持っています:
- id
- people_count
- animal_count
- region_id
- type_id
私が探している結果は、人の合計(地域ごとにグループ化されている場合)を動物の合計(タイプごとにグループ化されている場合)で割ったものです。
SQLは次のようになります。
SELECT SUM(people_count) /
(
SELECT SUM(animal_count)
FROM TABLE t2
GROUPED BY type_id
)
FROM TABLE t1
GROUPED BY region_id
DQLを使用してDoctrineでそれをどのように行いますか?