---
title: "You tried to execute a query that does not include the specified expression..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/61093-you-tried-to-execute-a-query-that-does-not-include-the-specified-expression"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "mikul"
published: "2002-12-04T11:25:00.000Z"
updated: "2002-12-04T22:05:39.000Z"
replies: 5
views: 185
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/61093-you-tried-to-execute-a-query-that-does-not-include-the-specified-expression"
---

# You tried to execute a query that does not include the specified expression...

## #1 — mikul, 2002-12-04T11:25Z

Jag får detta felmedelande

> You tried to execute a query that does not include the specified expression 'id' as part of an aggregate function.

 När jag kör denna SQL-Queryn:

```
[red]SELECT id, kategori, forum, beskrivning, moderator
FROM tblForums GROUP BY Kategori"[/red]
```

Nån som vet varför?

/ Mikul

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

## #2 — mikul, 2002-12-04T12:20Z

Löste det på ett annat sätt, men jag skulle fortfarande vilja veta källan till problemet...
Nån som vet?

/ Mikul

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

## #3 — LarsG, 2002-12-04T12:57Z

T:

a ! b
\------
x ! 2
y ! 4
x ! 2
x ! 3

select a,b from t group by a,b

fungerar som distinct dvs, det tar bort alla duplikat, med resultatet

a ! b
\------
x ! 2
y ! 4
x ! 3

select a from t group by a ger alltså

a 
\--
x 
y

Med group by har man också möjligheten att aggregera inom varje grupp

select a,sum(b) from t group by a

ger

a !
\-------
x ! 7
y ! 4

dvs, om du har group by så måste alla kolumner i select-listan antingen vara med i group by eller så måste de ingå i en aggregatfunktion (sum,max, min etc)

så om man säger 

select a,b from t group by a 

vad skulle det innebära? Vilket värde från kolumnen b skall returneras?

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

## #4 — mikul, 2002-12-04T19:17Z

Det skulle väll innebära att b inte kommer mä alls? 
Eller har jag fattat det fel?

/ Mikul

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

## #5 — LarsG, 2002-12-04T19:45Z

Det jag försökte förmedla var att det är tvetydigt vilket resultat man skulle få. Om man grupperar på a så får man x och y men för x finns det olika b och databasen vet inte vilket av dessa b som skall returneras.

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

## #6 — mikul, 2002-12-04T22:05Z

Jahaaa...=)
Nu förstår jag lite bättre. Tack så mycket!=)

/ Mikul

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/61093-you-tried-to-execute-a-query-that-does-not-include-the-specified-expression
