Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Funzioni di aggregazione

501 views
Skip to first unread message

Michele

unread,
Jul 26, 2004, 5:02:44 AM7/26/04
to
Usando una funzione di aggregazione del tipo COUNT il
sistema mi restituisce l'errore "Impossibile eseguire una
query che non include
l'espressione '[NomeCampo]'specificata come parte di una
funzione di aggregazione.
Dove ho sbagliato?
Michele

Roberto Bindini

unread,
Jul 26, 2004, 5:39:00 AM7/26/04
to
Ciao Michele il problema si presenta in questi casi:
Supponi che dal database Northwind vuoi creare un query
che ti da il numero di righe di ogni ordine.
La query corretta è:

select orderid, count(*) as NumeroRighe
from dbo.[Order Details]
group by OrderId

Se ometti l'ultima riga (group by OrderId) cioe:

select orderid, count(*) as NumeroRighe
from dbo.[Order Details]

ottieni l'errore che hai indicato.

Quindi se in una una query di aggregazione specifichi più
campi con soggetti a funzione di aggregazione
(nell'eempio il campo orderid) devi metterli anche nella
clausola ORDER BY.
Ciao.

Luca Bianchi

unread,
Jul 26, 2004, 5:45:01 AM7/26/04
to
Michele wrote:
> Dove ho sbagliato?

Quando utilizzi delle funzioni di aggregazione, TUTTI i campi compresi nella
select list devono essere anche presenti nella clausola GROUP BY oppure
devono essere argomento di una funzione di aggregazione...

> Michele

Bye

--
Luca Bianchi
Microsoft MVP - SQL Server
http://mvp.support.microsoft.com
http://italy.mvps.org


federosso

unread,
Aug 23, 2004, 2:14:27 PM8/23/04
to
Anche a me da lo stesso problema....
nessuno sa come risolverlo ? ? ?
Help Please!!

giorgio rancati

unread,
Aug 23, 2004, 4:00:15 PM8/23/04
to

"federosso" <fede...@hypersphere.it> ha scritto nel messaggio
news:udPtH0Ti...@TK2MSFTNGP11.phx.gbl...

> Anche a me da lo stesso problema....
> nessuno sa come risolverlo ? ? ?
> Help Please!!
>

Quale problema ?

Ciao Giorgio


0 new messages