0
테이블의 날짜가 최대 (다른 필드의 날짜) -7에서 최대 (데이터 날짜) 사이 인 경우 SQL의 값을 합산하려고합니다. .최대 날짜와 최대 날짜 사이의 합계 및 대소 문자를 시도하는 중 - 7
예 : 합 (최대 (테이블 일) -7 및 최대 (테이블 일) 다음 일드 사이에서 테이블날짜 0 다른 끝을 합산하는 경우) '0-7 일'
로서테이블의 날짜가 최대 (다른 필드의 날짜) -7에서 최대 (데이터 날짜) 사이 인 경우 SQL의 값을 합산하려고합니다. .최대 날짜와 최대 날짜 사이의 합계 및 대소 문자를 시도하는 중 - 7
예 : 합 (최대 (테이블 일) -7 및 최대 (테이블 일) 다음 일드 사이에서 테이블날짜 0 다른 끝을 합산하는 경우) '0-7 일'
로서당신이 갖고있는 것은 아주 가깝습니다.이 약간의 조정이 트릭을해야합니다.
DECLARE @DateFromTable DATETIME = GETDATE();
DECLARE @ValuetoSum INT = 5;
SELECT
CASE WHEN @DateFromTable BETWEEN MAX(@DateFromTable) - 7 AND MAX(@DateFromTable)
THEN SUM(@ValuetoSum) ELSE 0 END AS '0-7 Days'
거의 다 왔으므로 SQL에 오류가 있습니까? – radar