큰 Access 팬이 아니지만이 프로젝트에서 Access 데이터베이스를 만들어야합니다. 다른 데이터베이스 유형과 비슷한 것을 만들었으므로 그렇게 어렵지 않았습니다. 나는 그것의 대부분을 알아 냈다. 그러나 달리기 총계는 나의 머리를 짖고있다. 테이블 이름 attendanceView
MS Access 2010 누적 합계 쿼리
검색어 :
나는 아래의 표를 가지고 SELECT * FROM attendanceView
======================================================================================
agentID | incurrredDate | points | OneFallOff | TwoFallOff
======================================================================================
chtall | 10/7/2013 | 2 | 2 | 2
chtall | 10/15/2013 | 2 | 2 | 2
chtall | 11/26/2013 | 2 | 2 | 2
chtall | 12/17/2013 | 2 | 2 | 2
vimunson | 7/22/2013 | 2 | 2 | 2
vimunson | 7/29/2013 | 2 | 1 | 1
vimunson | 12/6/2013 | 1 | 1 | 1
이 쿼리는 OneFallOff
및 TwoFallOff
의 값을 찾기 위해 할 필요가 무엇인지한다. 그러나 각각 agentID
에 대해 누적 합계를 TwoFallOff
까지 실행하는 방법을 찾아야합니다. 예를 들어 chtall
는 네 개의 레코드, 아래 참조,이 같은 것이 보일 것입니다 무엇을 : 나는 작동하지 않았다, 또는 어쩌면 내가 잘못 사용 된 DSUM()
을 시도했습니다
==================================================================================================
agentID | incurrredDate | points | OneFallOff | TwoFallOff | total
==================================================================================================
chtall | 10/7/2013 | 2 | 2 | 2 | 2
chtall | 10/15/2013 | 2 | 2 | 2 | 4
chtall | 11/26/2013 | 2 | 2 | 2 | 6
chtall | 12/17/2013 | 2 | 2 | 2 | 8
vimunson | 7/22/2013 | 2 | 2 | 2 | 2
vimunson | 7/29/2013 | 2 | 1 | 1 | 3
vimunson | 12/6/2013 | 1 | 1 | 1 | 4
. 표에서 명확하지 않은 경우 상담원이 변경 될 때 total
열이 다시 0으로 재설정됩니다.
에 샘플 데이터를 사용하여 요청 결과를 반환합니다. 변수 a1은 하위 쿼리 내에서 도달 할 수없는 것 같습니다 (범위가 아님) – Ruut
'FROM attendanceView as a1' 다음에'ORDER BY a1.incurredDate'를 추가하면 문제가 해결됩니다. – Ruut