실행하면 오류 메시지가 나타납니다. 왜 그런지 알아? Access 디자인보기를 사용하여 빌드했습니다.모호한 외부 조인이 포함되어 있기 때문에 SQL 문을 실행할 수 없습니다. 어디에?
SELECT [Sales structure].Cluster ,
[Sales structure].Country ,
[Transaction details].[Sales company code] ,
[Sales structure].[Sales company name] ,
YEAR([Transaction details].[YYYY-MM-DD]) AS [Year] ,
MONTH([Transaction details].[YYYY-MM-DD]) AS [Month] ,
SUM([Transaction details].[Sales volume LOC]) AS Total ,
[Transaction details].[Currency code] ,
Currencies.[CUR/EUR] AS [Currency rate]
FROM Items ,
Currencies
RIGHT JOIN ([Sales structure]
RIGHT JOIN [Transaction details] ON [Sales structure].[Sales company code] = [Transaction details].[Sales company code]
) ON Currencies.[Currency code] = [Transaction details].[Currency code]
GROUP BY [Sales structure].Cluster ,
[Sales structure].Country ,
[Transaction details].[Sales company code] ,
[Sales structure].[Sales company name] ,
YEAR([Transaction details].[YYYY-MM-DD]) ,
MONTH([Transaction details].[YYYY-MM-DD]) ,
[Transaction details].[Currency code] ,
Currencies.[CUR/EUR]
HAVING (([Transaction details].[Currency code] = [Currencies].[Currency code]))
ORDER BY YEAR([Transaction details].[YYYY-MM-DD]) ,
MONTH([Transaction details].[YYYY-MM-DD]) ;
이 부분은 'FROM Items, Currency'입니다. 다른 테이블과'Items'을 결합하지 않았습니다. –
감사합니다. 고쳤다! – user1283776
하지만 지금은 다른 문제가 있습니다. 액세스는 "[거래 세부 사항]에서 불만을 제기합니다 [통화 코드] = [통화] [통화 코드]"귀하의 쿼리에 지정된 [거래 내역]이 없습니다 "[통화 코드] = [통화] [통화 코드 ] 집계 함수의 일부로 – user1283776