1
İşte SQL sorgum:Bu sorguyu sqlalchemy ORM'de nasıl ifade edebilirim?
select survey_spec.survey_spec_id, cr.login as created_by, installed_at, req.login as requested_by, role
from survey_spec
join (select survey_spec_id, role, max(installed_at) as installed_at from survey_installation_history group by 1, 2) latest using (survey_spec_id)
left join survey_installation_history using (survey_spec_id, role, installed_at)
left join users cr on created_by = cr.user_id
left join users req on requested_by = req.user_id
where survey_id = :survey_id
order by created_at desc, installed_at desc
survey_spec
, survey_installation_history
ve users
için ORM varlıklarım var ve survey_spec.installations
, survey_spec_id
ile anahtar olarak survey_spec_id
arasındaki bir ilişkidir.