Jag har en SQL fråga som blivit ganska lång nu, den är översatt från Access och ser ut så här:
SELECT q.question,Count(a.poll_ID),q.week,q.year,q.poll_date,u.nickname,Max(a.votes),Sum(a.votes)[b],Count(pu.poll_ID)[/b]
FROM tblP_query q
INNER JOIN tblUser u ON u.user_ID = q.user_ID
[b]LEFT JOIN tblP_user pu ON pu.poll_ID = q.poll_ID [/b]
LEFT JOIN tblP_answer a ON a.poll_ID = q.poll_ID
WHERE (q.week < "& DatePart("ww",Now(),2)+1 &" OR q.year < "& DatePart("yyyy",Now(),2) &")
GROUP BY q.poll_ID
ORDER BY q.year,q.week DESC
Problemet ligger i Count(pu.poll_ID), jag får inte ut rätt svar, jag får ut dubbelt så mycket, om det finns 1 post så får jag ut 2, finns det 4 poster får jag ut 8 osv. Varför? En enkel lösning vore ju bara att dela svaret med 2, men jag tänkte hör mer er om ni vet någon lösning först? Tilläggas kan att om man tar bort tblP_answer ur frågan får jag ut rätt svar...?