---
title: "Kopplingsuttrycket stöds inte"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/89731-kopplingsuttrycket-stöds-inte"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Asa"
published: "2003-11-05T18:54:32.000Z"
updated: "2003-11-07T20:28:00.000Z"
replies: 12
views: 330
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/89731-kopplingsuttrycket-stöds-inte"
---

# Kopplingsuttrycket stöds inte

## #1 — Asa, 2003-11-05T18:54Z

Varför får jag följande felmess:

```
Microsoft JET Database Engine (0x80040E14)
Kopplingsuttrycket stöds inte
```

På denna sträng:

```
Set Lag=Conn.Execute("Select Sum(utv) as antal,lagnamn From spelare inner join lagen on lag = lagID group by 1 order by antal desc")
```

Jag vill sortera efter **Sum(utv) as antal**

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

## #2 — Engine^, 2003-11-05T18:58Z

Du måste ange i JOIN-uttrycket vilka tabeller det är du refererar till. Du måste även ange i GROUP BY vilka fält från SELECT du vill gruppera på.

```
SELECT SUM(utv) AS antal, lagnamn
FROM spelare
INNER JOIN lagen
  ON lagen.lag = spelare.lagID
GROUP BY lagnamn
ORDER BY antal DESC
```

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

## #3 — Asa, 2003-11-05T19:02Z

Nu får jag följande felmess:

```
Microsoft JET Database Engine (0x80040E10)
Det har inte angetts något värde för en eller flera nödvändiga parametrar.
```

utv är tal
lagnamn är text
lag är tal
lagID är räknare

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

## #4 — LarsG, 2003-11-05T19:03Z

```
SELECT SUM(utv) AS antal, lagnamn
FROM spelare
INNER JOIN lagen
  ON lagen.lag = spelare.lagID
GROUP BY lagnamn
ORDER BY 1 DESC
```

Access klarar inte av korrelationsnamn i order by.

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

## #5 — Asa, 2003-11-05T19:04Z

Hmm, får samma felmess.

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

## #6 — Engine^, 2003-11-05T19:06Z

> **LarsG skrev:**
>
> Access klarar inte av korrelationsnamn i order by.

Ghaaa... och det felmeddelandet som jag mer än sällan råkar ut för. Borde ha lärt mig vid det här laget :OO

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

## #7 — Engine^, 2003-11-05T19:07Z

Tja... är

```
ON lagen.lag = spelare.lagID
```

...rätt? Eller ska det egentligen vara

```
ON lagen.lagID = spelare.lag
```

 :q

**red.** putsade till lite grann ;)

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

## #8 — Asa, 2003-11-05T19:08Z

Hehe, preis så ja, fast med rätt stavning :)

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

## #9 — Asa, 2003-11-07T10:34Z

Vad äre för fel med denna? Access används.

```
SELECT Count(M.malID) AS antal, S.namn, S.lag, S.nummer 
FROM mal M Inner JOIN spelare S 
ON M.spelare = S.spelarID 
GROUP BY S.namn 
ORDER BY 1 DESC,2 ASC
```

 

Felmess:

```
Du försökte köra en fråga med en mängdfunktion som inte innehöll det angivna uttrycket 'lag'.
```

 

namn = text
spelare = tal
nummer = tal
spelarID = räknare

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

## #10 — Asa, 2003-11-07T19:50Z

Nån som vet?

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

## #11 — LarsG, 2003-11-07T20:03Z

När man använder group by så måste alla kolumner i select-listan, som inte utgör ett argument till en aggregatfunktion, vara med i group by.

Behöver nog backa lite.  

Beskriv tabellerna mer noggrant, ange exempel på datainnehåll och vilket resultat du förväntar dig.

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

## #12 — andreas_lindh, 2003-11-07T20:05Z

```
SELECT Count(M.malID) AS antal, S.namn, S.lag, S.nummer 
FROM mal M Inner JOIN spelare S 
ON M.spelare = S.spelarID 
GROUP BY S.namn, S.lag, S.nummer 
ORDER BY 1 DESC,2 ASC
```

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

## #13 — Asa, 2003-11-07T20:28Z

Ahh, tackar :) Funkar ju bra då!

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/89731-kopplingsuttrycket-stöds-inte
