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.
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
Quale problema ?
Ciao Giorgio