특정 인물(id)의 요소를 합산하는 방법 - laravel
P粉450079266
P粉450079266 2023-09-04 16:39:02
0
1
386
<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>
P粉450079266
P粉450079266

모든 응답(1)
P粉790187507

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

영상这样:

으아악

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

으아악

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

물론 hasMany relation with the ProjectHistory모델이 있다고 가정합니다.

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