---
title: "Problem med SQLsats"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/56838-problem-med-sqlsats"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "mattiasjarnhall"
published: "2002-10-23T09:13:08.000Z"
updated: "2002-10-23T09:30:17.000Z"
replies: 2
views: 228
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/databaser-sql/56838-problem-med-sqlsats"
---

# Problem med SQLsats

## #1 — mattiasjarnhall, 2002-10-23T09:13Z

Jag försöker köra följande SQLsats:

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?

/MJ

Permalänk: https://www.webforum.nu/p/56838

## #2 — LarsG, 2002-10-23T09:19Z

```
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
order by 2 desc
```

Permalänk: https://www.webforum.nu/p/830560

## #3 — mattiasjarnhall, 2002-10-23T09:30Z

Tackar tackar... :)

Permalänk: https://www.webforum.nu/p/830569

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/56838-problem-med-sqlsats
