2012-02-14 2 views
-1

나는 SQL에서 2 년 동안의 데이터를 가지고 있으며, 쿼리를 작성하거나 작성하여 데이터 월 단위로 꺼내고 싶습니다. 한 달에 매월 데이터를 제공하는 쿼리를 작성하려면 어떻게해야합니까?SQL 매월 기초 보고서.

1 월 2 월 3 월 Apil ....

+3

당신은 무엇을 시도 등? 샘플 데이터와 예상 결과를 게시 할 수 있습니까? – Taryn

+0

일반적으로 몇 가지 집계 함수 (합계, 개수 등)를 선택하고 월별로 그룹화합니다. 다른 RDMS에는 날짜 부분 (귀하의 경우 월)을 반환하는 다른 datetime 함수가 있습니다. 그런 다음 서버가 지원할 경우'PIVOT'을 사용하거나 MAX (CASE WHEN month_field = 01 THEN value_field END) AS Jan, ... '을 사용하여 아날로그를 작성하십시오. 당신의 어떤 세부 사항도없이 나는 더 구체적인 대답을 드릴 수 없습니다. – a1ex07

+0

"데이터"를 정의하십시오. –

답변

1
SELECT myField1,myField2,...MONTH(myDateField) as monthDate,YEAR(myDateField) as yearDate 
FROM myTableName ORDER BY yearDate,monthDate 
+0

그룹별로 선택 진술의 각 필드가 목록에 의해 그룹 –

+0

당신은 완전히 맞습니다 .... 잊어 버려요. – DonCallisto

+2

@PranayRana MySql이 아닌 한 ... –