2012-09-09 13 views
9

sto provando ad eseguire questa semplice dichiarazione sul database NorthwindImpossibile eseguire un'istruzione COMPUTE

USE Northwind 
SELECT productid, orderid,quantity 
FROM [order details] 
ORDER BY productid, orderid 
COMPUTE SUM(quantity) 
GO 

Ma questo non può eseguire, ho ottenuto questo errore

Msg 156, Level 15, State 1, Line 5
Incorrect syntax near the keyword 'COMPUTE'.

+6

Quale versione di SQL Server stai usando? I [documenti R2 2008] (http://msdn.microsoft.com/en-us/library/ms181708 (v = sql.105) .aspx) indicano che la funzionalità verrà rimossa in una versione futura di SQL Server e COMPUTE è elencato esplicitamente come [una funzionalità non più supportata in SQL Server 2012] (http://msdn.microsoft.com/en-us/library/ms144262.aspx). –

+0

Oh grazie, attualmente sto usando la versione 2012, ecco il problema! –

+1

Possibile duplicato di [Errore SQL 2008 VS 2012: sintassi errata vicino alla parola chiave "COMPUTE"] (http://stackoverflow.com/questions/12491404/sql-2008-vs-2012-error-incorrect-syntax-near-the -parola chiave-elaborazione) –

risposta

1

modo semplice per farlo calcolo:

Select columnname, COUNT (*) Da tablename Gruppo per columnname Ordina per columnname Seleziona 'SUM', COUNT (columnname) da tablename

Problemi correlati