programing

sql에서 일 년에 몇 개월 동안 각 달에 대한 합계 얻기

starjava 2023. 10. 24. 20:04
반응형

sql에서 일 년에 몇 개월 동안 각 달에 대한 합계 얻기

아래의 표를 가지고 있습니다.
사용 중인 데이터베이스 이미지
저는 다음과 같은 결과를 얻고 싶습니다.

jan 12500
16500년 2월
mar 4500
apr 6500

쿼리는 원하는 달에 대해 각 달에 대한 총합을 반환해야 합니다. 나는 이것을 어떻게 하는지 알고 있습니다.

    $sql = "SELECT SUM(cost) as january FROM earnings WHERE month= 1 and year= '$2022" ;

주어진 한 달 동안의 합계를 얻는데 한 번에 여러 달을 얻는 방법에 대해 아무것도 찾을 수 없습니다.아직 이것은 처음입니다.

SELECT 
   SUM(cost) as cost,
   month 
FROM earnings 
WHERE year = :year  
GROUP BY month 

연도(:year)에 발견된 모든 비용 항목을 월별(GROUP BY)로 합산합니다. 각 행에는 열이 있습니다.cost그리고.month.

월을 "추가" 필터링하려면 다른 AND 조항을 적용할 수 있습니다.

AND (month >= 1 OR month <= 6)1월부터 6월까지

유용한 출처: https://www.mysqltutorial.org/mysql-group-by.aspx

언급URL : https://stackoverflow.com/questions/71159053/getting-sum-for-each-month-for-several-months-in-a-year-in-sql

반응형