12

Northwindデータベースでこの簡単なステートメントを実行しようとしています

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

しかし、私はこれを実行できません、私はこのエラーが発生しました

メッセージ156、レベル15、状態1、5行
目キーワード「COMPUTE」の近くの構文が正しくありません。

4

2 に答える 2

12

COMPUTE句は、SQLServer2012ではサポートされなくなりました。ドキュメントでは、代わりにROLLUPを使用することを提案しています。

于 2012-09-09T20:13:19.627 に答える
2

計算を行う簡単な方法:

Select columnname, count(*)
From tablename
Group by columnname
Order by columnname
Select 'SUM' , COUNT(columnname) from tablename
于 2015-08-14T20:35:30.993 に答える