2014-07-14 2 views
0

일부 도움을 찾고 있습니다.두 세트의 결혼을 시도 중

SQL에 2 개의 타임 스탬프 사이에 값이 계산에 포함된다고 말하는 SQL이 있습니다.

1/1/2007 07:00 1058; 
2/1/2007 12:00 1058; 
24/1/2007 07:00 1055.5; 

가 나는 시간마다 값

+0

당신이'에 의해 GROUP (테이블)'SELECT SUM (value_field)를 사용하려고 :

이 같은 시도? – Unihedron

+0

2 일과 24 일 사이의 모든 일 동안 "가상"값이 있어야한다는 목표가 있습니까? – carlpett

+0

위의 데이터를 일정 기간 동안 '상수'로 사용하여 계산을 수행하려고합니다. 따라서 1/1/7 12:00의 시간 소인이있는 값의 경우 1/1/2007 07:00의 값을 사용하고 24/1/7 09:00의 값을 사용하면 24/1/2007 07:00 – PClarke

답변

0

과 다른 테이블에 대한 계산을 수행 할 수 있도록 두 날짜 사이의 값이 보유하고 말할 수 있어야합니다 : 나는이 비슷한 값을 유지하는 테이블이 값이 2 개의 날짜 사이에 있는지 확인하려는 것처럼 들립니다.

SELECT ... 
FROM MyTable m 
    INNER JOIN RangeTable r ON m.MyDate BETWEEN r.StartDate and r.EndDate 
+0

안녕하세요 Jason - 감사합니다. 날짜 사이의 값을 보완할까요? – PClarke

+1

'BETWEEN'에 대한 제한이 포함되어 있으므로 A와 B, C 사이의 A가 A> B와 A <= C와 동일하므로 A가 지정된 조회 값 중 하나와 정확히 일치하면 문제가 발생할 수 있습니다. –