2
하나의 테이블을 두 번 조인 한 다음 각 필드에서 한 필드에 대한 계수를 실행하는 Access 쿼리를 작성하려고합니다.COUNT() 2 Access에서 2 개의 개별 조인이있는 열?
SELECT Wines.wID,
Wines.num,
Wines.Brand,
Wines.wYear,
Wines.Variety,
Wines.Score,
g.fName,
g.lName ,
Count(DISTINCT Votes.vote1) AS Vote1,
Count(DISTINCT Votes_1.vote2) AS Vote2
FROM ((Wines
LEFT JOIN Guests AS g
ON Wines.wID = g.wineID)
LEFT JOIN Votes
ON Wines.num = Votes.vote1)
LEFT JOIN Votes AS Votes_1
ON Wines.num = Votes_1.vote2
WHERE (((Wines.pID)=2))
GROUP BY Wines.wID, Wines.num, Wines.Brand,
Wines.wYear, Wines.Variety, Wines.Score, g.fName, g.lName
ORDER BY Wines.Score DESC , Count(DISTINCT Votes.vote1) DESC;
그러나 작동하지 않습니다. COUNT(DISTINCT)
이 Access에서 작동하지 않는 것 같습니다. 나가면 쿼리가 실행될 수 있지만 올바른 결과를 얻지 못합니다. 한 번 사용하면 문제가 없습니다. COUNT 문에 하위 쿼리를 작성할 수없는 것 외에는 무엇을해야할지 모르겠습니다.