Операции между несколькими столбцами из нескольких таблиц
Я работаю над проектом на Django и столкнулся с проблемой на уровне базы данных, когда иногда мне нужно применить математические операции к нескольким полям нескольких таблиц. Я провел небольшое исследование и не смог найти ничего подходящего на уровне модели Django, поэтому пока что я написал собственный необработанный SQL для своих проблем. Примером может быть следующее:
SELECT (s.a_s * tc.value) AS hours
FROM {s} as s, {t_c} as tc
WHERE s.id=%s and tc.key='s_per_tc'
Мой вопрос: можно ли решить подобную проблему с помощью модуля Django Model, или я должен продолжать писать пользовательские запросы для таких операций? Операции могут стать более сложными, включающими 3+ таблицы и т.д.