2014-09-22 8 views
0

크리스털보고가 새로 도입되었습니다. 여러 테이블에 가입하려고 노력하고 있는데, 제대로 작동하는 쿼리가 있지만 SAP CR 편집기에 추가하려고합니다. 열 중 하나가 정상적으로 표시되지만 나머지 열은 값을 반복합니다.실제 대 예산 편차 수정 보고서 수액 반복 열

I 다음 표

예산 A/C 코드

사용하고 있습니다 - OACT을 AccName - 예산 관련 A/C 이름

현재 월 실제 - OJDT가 JDT1에 가입 - -

현재 월 예산 JE

에서 선택 - OBGT 가입 BGT1 - 예산

에서 선택

현재의 달 차이 - JDT1 - BGT1 - 차이 B/W 현재 월 실제와 현재 월 예산

년도 실제 날짜로 - JDT1의 합계 - 현재 회계 연도 총 손익 균형

년 날짜 분산 현재 회계 연도의 총 예산 균형 - - BGT1의 합계 - 날짜 예산

실제 - 예산 --Difference의 B/w 연중 실제 및 연초 예산

표시하려는 열의 보고서 형식 목록.

계정 이름

현재 월 실제

현재 월 예산

현재 월 분산

년도 날짜에 실제

년도 날짜 예산 분산 나는이 마지막

SELECT 
    sum (T1.DebLTotal) actual, 
    SUM(T3.Debit) budget, 
    **OACT.AcctName ?** 

    from 
    OBGT T0 INNER JOIN BGT1 T1 ON T0.[AbsId] = T1.[BudgId], 
    OJDT T2 INNER JOIN JDT1 T3 ON T2.[TransId] = T3.[TransId] 

    group by T3.Account -- Some how i want to join OACT to get account names from AcctName 
         -- field of budget relevant accounts Join on acctcode field 
+0

쿼리가 중복 된 데이터를 반환하지 않는 경우를 완료 해 날짜에

보고서에서 똑같은 참여를하지 못할 수도 있습니다. 또는 보고서에 억제 공식이 필요할 수도 있습니다. 당신은 당신이 얻은 것을 생각하지 못합니다. – aMazing

+0

OJDT JDT1 OBGT와 같은 테이블을 조인하여 결과를 얻으려고했는데 BGT1에 가입하고 OACT에 어떻게 참여했는지는 알 수 없지만 결과가 잘못되었습니다. 이제는 모든 테이블을 함께 참여하려고하지만 OACT에 참여할 수 없습니다. 이것은 내가 4 테이블을 조인 한 방법입니다.T0 ON BGT1 T1 가입 OBGT T0 INNER에서 합 (T1.DebLTotal) SUM (T3.Debit) 를 선택. AbsId = T1. BudgId, OJDT T2 T2 ON INNER JDT1 T3 가입. TransId] = T3. [TransId] by T3.Account - OACT에 가입하지 않았습니다. AcctName에서 계정 이름을 원합니다. – user123

답변