ActiveRecords を使用してデータベースからデータを「取得」するさまざまな方法にかなり混乱しています。この特定の問題について、model->findAll()、条件 (ページネーションの使用を許可する)、または必要に応じてプレーン SQL (出力を GridView に表示する必要がある場合) を使用する必要があるかどうかはわかりません。
私がここでやろうとしているのは、テーブル 'company' にあるすべての会社と、それぞれが支払った金額をリストすることです。支払いは、金額を表すフィールド「value」を持つテーブル「transaction」に登録されます。
したがって、SQL クエリを使用する必要がある場合は、次のようになります。
SELECT *
FROM company
LEFT OUTER JOIN transaction
ON company.id = transaction.company
GROUP BY value
要するに、これを達成する最も簡単な方法は何ですか? ありがとうございました。