반응형
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
반응형
'programing' 카테고리의 다른 글
HTML이 아닌 요청에 대한 응답으로 컨텐츠 보안 정책을 설정한다는 것은 무엇을 의미합니까? (0) | 2023.10.24 |
---|---|
scanf 형식 지정자의 별표는 무엇을 의미합니까? (0) | 2023.10.24 |
하나의 SQL 문을 사용하여 MySQL 데이터베이스의 모든 트리거를 삭제하려면 어떻게 해야 합니까? (0) | 2023.10.24 |
C-store에서의 조합에 대한 질문 - 하나의 유형으로, 다른 유형으로 읽음 - 구현이 정의되어 있습니까? (0) | 2023.10.24 |
SQLLechemy에서 부호 없는 정수를 정의하는 방법 (0) | 2023.10.24 |