我正在开发Cake PHP并需要有关ORM方法的帮助。我有三张桌子 - 公司,学校和医院。我想生成一个报告,它有三行,每行分别对应上面三个表。
现在从这三个表中获取数据,我正在执行一个SQL UNION Query,它获取在报告中显示所需的数据。
以下是我的SQL UNION查询:
SELECT DISTINCT name, SUM(revenue) FROM company
UNION
SELECT DISTINCT name, SUM(revenue) FROM school
UNION
SELECT DISTINCT name, SUM(revenue) FROM hospital
这很好用。
但我的问题是我需要使用ORM方法来执行此操作。我不应该编写SQL查询,我需要编写ORM方法来实现相同的目的。
任何人都可以建议我如何将这个SQL查询转换为Cake PHP中的ORM方法吗?我尝试过使用查询构建器,但我无法成功使用它。任何帮助都非常明显。