Jag försöker köra följande SQLsats: Försök med:SQL problem (Går inte att hämta det jag vill)
SELECT TOP 10 p.pName, SUM(pm.nrGoals) FROM tblPlayers p INNER JOIN tblPlayerMatch pm ON p.pId = pm.pId WHERE p.pTeam = 'damer'
Men får detta felmeddelande:
Microsoft JET Database Engine (0x80040E21)
Du försökte köra en fråga med en mängdfunktion som inte innehöll det angivna uttrycket 'pName'.
Håller på med en poängliga i innebandy och vill alltså lista spelarna som har gjort mest mål i laget, men det vill sig inte riktigt.
Tar jag bort p.pName så funkar det fint.. den verkar inte gilla att jag hämtar spelarnamnet från den ena tabellen och SUMMAN av målen i den andra tabellen.. Varför?
Någon som kan förklara varför och kanske komma men en alternativ lösning?
/MJSv: SQL problem (Går inte att hämta det jag vill)
SELECT TOP 10 p.pName, SUM(pm.nrGoals)
FROM tblPlayers p INNER JOIN
tblPlayerMatch pm ON p.pId = pm.pId
WHERE p.pTeam = 'damer'
GROUP BY p.pName