2014-02-17 3 views
0

나는 단순한 것처럼 보이려고 노력하고 있지만 SQL로 작성하는 방법을 알 수는 없습니다. 날짜가 들어있는 필드를 포함한 레코드 테이블이 있습니다. 해당 날짜 필드를 사용하여 월 평균 레코드 수를 얻고 싶습니다. 이것은 월별로 그룹화 된 AVG가 아니지만 전반적인 평균입니다. SQL n 개월 이상 평균 레코드 수

그래서 내 테이블에 따옴표가 포함되어있는 경우, 그 테이블의 데이터의 7 가지 개월이, 내가 얻을 찾고 있어요 :

Total number of records/n months of data

가 지금은 SQL이 점을 얻을 필요가있다.

답변

0

날짜 필드의 MinMaxDateDiff 함수를 사용할 수 있습니다.

DateDiff function :

DateDiff (interval, date1, date2, [firstdayofweek], [firstweekofyear]) 

예 :

이 작업을 수행하는 방법
SELECT count(*)/DateDiff('m', Min(date), Max(date)) 
FROM ... 

?

count은 전체 행 수 (따옴표 표의 따옴표 수)를 제공하고 DateDiff은 첫 번째 날짜와 마지막 날짜 사이의 총 월 수를 제공합니다.

+0

고맙습니다. 그거야. – mntyguy