このSQLをDoctrine 2 DQLに変換するのを手伝ってくれる人はいますか
私が理解していることから:
Doctrine は FROM 節でのサブクエリをサポートしていません。
しかし、方法があるはずです...
SELECT * FROM
(
SELECT m.*,qf, y.name as annee
FROM pbs_members m
LEFT JOIN pbs_qf qf ON m.id = qf.member_id
LEFT JOIN pbs_years y ON qf.year_id=y.id
ORDER BY y.name DESC
) AS m_temp
GROUP BY id
編集:
私は3つのテーブルを持っています:
pbs_members (id, member_type_id, uid, address, birth_date, email)
pbs_qf (id, member_id, year_id, qf)
pbs_years (id, name)
私が欲しいもの: 通貨年の QF を持つすべてのユーザー。現在の年に QF が定義されていない場合は、QF が見つかるまで年を減らします。QF が見つからない場合は、null を返します/QF が見つかりません