"my_data"라는 테이블 위에 만든 MainData라는 django에 데이터 모델이 있습니다. django API를 통해이 테이블의 맨 위에 간단한 계산을 수행하고 싶습니다. 쿼리는 다음과 같습니다.django를 사용하여 테이블에 대한 간단한 조인 만들기
select main.id,
sum(main.num - secondary.num) as result
from (select * from my_data
where some_value > 10) as main,
my_data as secondary
where
main.id != secondary.id and
main.a > secondary.a
group by main.id
MainData 모델에는 모든 관련 필드 (num, id, a 및 some_value)가 있습니다. 어떻게 장고를 통해이 쿼리를 구현할 수 있습니까? 그것은 유사한 것,이 질문을 시도해보십시오 도움
답장을 보내 주신 모든 분들께 감사드립니다. 위와 같은 작업은 장고에서 가능하지 않습니다. 쿼리를 다시 작성하고 조인으로 그룹을 사용하는 대신 내부 선택 (main.id 선택, (<계산 선택>) 선택)을 사용하면 "추가 {select = ...}) 원시 SQL이 필요할 수도 있습니다 ... – Liz