특정 인물(id)의 요소를 합산하는 방법 - laravel
P粉450079266
2023-09-04 16:39:02
<p>안녕하세요, 특정 사람(id)에 대한 테이블 열을 어떻게 합산할 수 있나요? 예를 들어 다음과 같은 테이블이 있습니다(ProjectHistory 테이블입니다). </p>
<p>내 Colabs 보기에 특정 공동작업자에 대한 모든 합계를 표시하고 싶습니다. 예를 들어 아래 이미지를 참조하세요. (협력자 테이블입니다.)</p>
<p>그래서 사진을 보시면 'David' 콜라보레이션의 아이디 2가 보이네요. 따라서 "Suma" 열에 ID가 2인 colab에 대한 ProjectHistory 테이블의 합계를 출력하려고 합니다(3 + 500 = 503). 모든 콜라보레이션에서 이 작업을 수행하고 싶습니다. 예를 들어, colab_id 3의 경우 "Colaboratori" 보기에 2500+1800 = 4300을 표시하고 싶습니다(id 3의 경우 Valentin을 의미함). 어떻게 해야 합니까? 제게 아이디어를 주세요</p>
QueryBuilder에서
sum
를 사용할 수 있습니다.영상这样:
으아악귀하의 경우에는
으아악withSum
를 사용하여 원하는 결과를 얻을 수도 있습니다. 그렇죠:이 결과 공동 작업자는 이제 이름이
projecthistory_sum_suma
which will have the sum of all thesuma
해당 공동 작업자에 속하는 추가 키를 갖게 됩니다.물론
hasMany
relation with theProjectHistory
모델이 있다고 가정합니다.