2010-03-31 6 views
0

MySQL 구문을 사용하여 특정 기간 또는 1 년 중 특정 달을 합산하는 쿼리를 찾고 있습니다. 내 transaction_date 열에는 거래 된 일일 금액이 저장됩니다.MYSQL에서 날짜 문제가 발생했습니다.

처럼 보일 것 인 특정 월 및 년에 총 매출을 반환하는 쿼리의

SELECT SUM(transaction_amount) WHERE transaction_date = (YEAR) 

암의 예처럼 보일 것 인 올해 쿼리에 총 매출을 반환하는 쿼리의

암 예

SELECT SUM(transaction_amount) WHERE transaction_date = (YEAR)(MONTH) 

달성 방법은?

답변

4
SELECT SUM(transaction_amount) 
WHERE YEAR(transaction_date) = '2008' 
GROUP BY YEAR(transaction_date) 

정확히 원하는 항목에 따라 두 번째 줄이 필요하지 않을 수도 있습니다.

관련 문제