Select Count fra flere tabeller
Hej med jer...Jeg har et lille problem, i min SQL query, hvor jeg prøver på at tælle antal stillinger og uddannelser for en given bruger.
Nedenstående er tabeller som jeg ønsker at tælle fra:
Positions og Educations
---------------------------------------
Data struktur i Users tabellen (Unikt bruger ID):
ID Brugernavn
1 niels
2 poul
3 jens
4 karsten
---------------------------------------
Data struktur i Position tabellen (tælle antal stillinger for en given bruger):
ID UserID Position
1 1 .NET developer
2 1 JAVA developer
---------------------------------------
Data struktur i Education tabellen (tælle antal uddannelser for en given bruger):
ID UserID Education
1 1 Cand. IT
2 1 HF
---------------------------------------
Min SQL sætning som jeg hidtil har lavet returnere ikke de korekte tal
---------------------------------------
SELECT u.ID,
Positions = COUNT(pu.UserID),
Educations = COUNT(eu.UserID)
FROM Users AS u
JOIN PositionUser pu ON pu.UserID = u.ID
JOIN EducationUser eu ON eu.UserID = pu.UserID
WHERE u.ID = @UserID
GROUP BY u.ID
---------------------------------------
Håber at høre fra nogen
Mvh
dotdonk