我正在尝试在一个表上使用 DQL 计算一个值。假设此表名为“TABLE”。它有 5 列:
- ID
- 人数
- 动物计数
- 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 中做到这一点?