레일을 처음 사용합니다. 나는 sum()
SQL 함수 안에서 model 메소드를 사용하는 방법을 알아 내려고하고있다. 해결책을 찾으려고했지만 하나를 찾을 수 없었습니다. 여기 코드는 다음과 같습니다레일 3 : sum()을 사용하는 동안 모델 메소드 사용
SUM(indents.total_payable_amount_paid) AS sum_comm_t_amount_payable_paid
나는 방법은 indent
모델 내에 정의 total_payable_amount_paid
라고 사용하고 싶습니다. 하지만 항상 오류가 발생합니다 :
PGError: ERROR: column indents.total_payable_amount_paid does not exist.
그래서이 문제의 해결책은 무엇입니까? 미리 감사드립니다!
무엇을하려하십니까? 'SUM' 안에 넣는 것은 모델의 테이블에있는 컬럼의 _name_이되어야합니다. 그래서 그 오류가 발생합니다. – Gerry
알아. 테이블에 해당 필드가없는 대신 값을 반환하는 메서드가 있습니다. 테이블에 새 필드를 추가하는 것 외에 가능한 해결책이 있습니까? – Akshay
도움이 될만한 답변을 추가했지만 궁금합니다. 왜 그런 가치를 추가하고 싶습니까? 코드를 더 많이 공유하면 문제에 대한 더 나은 솔루션을 제공하는 것이 더 쉬울 것입니다. – Gerry