我对使用 ActiveRecords 从我的数据库中“获取”数据的不同方式感到非常困惑。对于这个特定的问题,我不知道是否应该使用模型->findAll()、标准(允许使用分页)或必要的普通 SQL(假设我需要在 GridView 中显示输出)。
我在这里要做的是列出我表“公司”中的所有公司,以及他们每个人支付了多少钱。付款记录在“交易”表中,该表的“价值”字段表示金额。
所以,如果我必须使用 SQL 查询,它会是这样的:
SELECT *
FROM company
LEFT OUTER JOIN transaction
ON company.id = transaction.company
GROUP BY value
简而言之,实现这一目标的最简单方法是什么?谢谢你。