특정 인물(id)의 요소를 합산하는 방법 - laravel
P粉450079266
P粉450079266 2023-09-04 16:39:02
0
1
337

안녕하세요, 특정 사람(id)에 대한 테이블 열을 어떻게 합산할 수 있나요? 예를 들어 다음과 같은 테이블이 있습니다(ProjectHistory 테이블입니다).

내 Colabs 보기에 특정 공동작업자에 대한 모든 합계를 표시하고 싶습니다. 예를 들어 아래 이미지를 참조하세요. (협력자 테이블입니다.)

그래서 사진을 보시면 'David' 콜라보레이션의 아이디 2가 보이네요. 따라서 "Suma" 열에 ID가 2인 colab에 대한 ProjectHistory 테이블의 합계를 출력하려고 합니다(3 + 500 = 503). 모든 콜라보레이션에서 이 작업을 수행하고 싶습니다. 예를 들어, colab_id 3의 경우 "Colaboratori" 보기에 2500+1800 = 4300을 표시하고 싶습니다(id 3의 경우 Valentin을 의미함). 어떻게 해야 합니까? 제게 아이디어를 주세요

P粉450079266
P粉450079266

모든 응답 (1)
P粉790187507

QueryBuilder에서sum를 사용할 수 있습니다.

영상这样:

으아악

귀하의 경우에는withSum를 사용하여 원하는 결과를 얻을 수도 있습니다. 그렇죠:

으아악

이 결과 공동 작업자는 이제 이름이projecthistory_sum_sumawhich will have the sum of all thesuma해당 공동 작업자에 속하는 추가 키를 갖게 됩니다.

물론hasManyrelation with theProjectHistory모델이 있다고 가정합니다.

    최신 다운로드
    더>
    웹 효과
    웹사이트 소스 코드
    웹사이트 자료
    프론트엔드 템플릿
    회사 소개 부인 성명 Sitemap
    PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!