현재 위치: > 최신 기사 목록> Laravel Condition Summing 방법 : 효율적인 데이터 통계 및 처리 기술

Laravel Condition Summing 방법 : 효율적인 데이터 통계 및 처리 기술

gitbox 2025-07-01

Laravel에서 효율적인 합계 작업을 구현하십시오

SOM 작업은 Laravel을 사용하여 개발할 때 가장 일반적인 데이터 처리 요구 사항 중 하나입니다. Laravel은 사용자의 총 구매 금액을 계산하거나 기사의 총 단어 수를 계산하든 이러한 기능을 구현하는 유연한 방법을 제공합니다. 이 기사는 개발자가 데이터를 효과적으로 관리하고 처리 할 수 ​​있도록 다양한 조건에서 Laravel의 합계 방법을 소개합니다.

Laravel의 기본 합계 방법

Laravel에서는 Summing을 위해 Eloquent ORM을 사용하는 것이 매우 직접적입니다. 모델의 합계 방법을 사용하여 특정 필드의 합을 빠르게 계산할 수 있습니다. 간단한 예는 다음과 같습니다.

순서를 나타내는 순서라는 모델이 있고 주문 금액을 나타내는 금액 필드가 있다고 가정합니다.

 $totalAmount = Order::sum('amount');

위의 코드는 모든 주문 금액의 합을 반환합니다.

조건의 합

경우에 따라 데이터를 합산하려면 조건을 적용해야합니다. Laravel은 이러한 작업을 지원하는 여러 가지 방법을 제공합니다. 가장 일반적인 방법은 WHERE 방법을 사용하여 조건을 추가하는 것입니다.

주에 따라 합계

완료된 상태 순서의 총 금액을 계산하려고한다고 가정하면 다음과 같은 조건을 추가 할 수 있습니다.

 $totalCompletedAmount = Order::where('status', 'completed')->sum('amount');

시간 범위에 따라 합계

때로는 시간 범위에 따라 합계를 계산해야합니다. 예를 들어, 지난 주에 주문 금액을 계산하려면 다음과 같습니다.

 $totalWeeklyAmount = Order::where('created_at', '>=', now()->subWeek())->sum('amount');

이 코드는 일주일 이내에 생성 된 총 주문 만 계산합니다.

복잡한 조건의 합

여러 조건을 사용하십시오

여러 조건을 기준으로 합계를 원한다면 여러 개의 방법 을 체인 할 수 있습니다. 예를 들어, 완료되었고 2023 년 이내의 주문 금액을 계산하려고합니다.

 $totalComplexAmount = Order::where('status', 'completed')->whereYear('created_at', 2023)->sum('amount');

통계 기능을 사용하십시오

Sum 외에도 Laravel은 DB :: RAW 를 사용하여보다 복잡한 SQL 기능을 실행할 수 있습니다. 특정 조건에서 평균 또는 기타 통계를 계산하려면 다음을 달성 할 수 있습니다.

 $averageAmount = DB::table('orders')->where('status', 'completed')->avg('amount');

요약

이 기사는 기본 합계, 조건부 합산 및 복잡한 조건 합계와 같은 다양한 시나리오를 다루는 다양한 조건에서 Laravel의 합계 방법을 소개합니다. 방법 및 통계 기능을 사용 하여 합리적으로 사용하여 개발자는 다양한 데이터 통계 요구 사항을 유연하게 처리 할 수 ​​있습니다. 순서 관리 또는 기타 데이터 처리 작업에 관계없이 Laravel의 기능을 최대한 활용하면 개발 프로세스가보다 효율적입니다.

이 기사가 Laravel의 다른 조건에서 합산 ​​기능을 더 잘 인식하고 프로젝트의 개발 효율성을 향상시키는 데 도움이되기를 바랍니다.