2014-09-30 2 views
1

날짜와 숫자 열이있는 테이블이 있습니다. 5 일마다 평균을 얻는 예제를 찾을 수 없습니다.MySQL 검색어 평균 날짜 범위

누구든지 나를 도와 줄 수 있습니까?

감사합니다.

+0

단일 쿼리에서 그 작업을 수행 할 수 없습니다. 대신 스크립트를 사용하십시오 – Steve

답변

0

SELECT AVG(number) AS average_number, 
     FROM_DAYS(TO_DAYS(date)-MOD(TO_DAYS(date),5)) AS five_day_period_beginning 
    FROM table 
    GROUP BY FROM_DAYS(TO_DAYS(date)-MOD(TO_DAYS(date),5)) 

그것은 시간의 5 일 덩어리 당신에게 평균을 줄 것이다보십시오.

+0

five_day_period_beginning은 0000-00-00을 반환합니다. –

+0

죄송합니다. 유효하지 않은 계산이 잘못되었습니다. 이제 해결되었습니다. –

+0

멋진데,이 작품. 정말 감사합니다. –