我正在尝试在Northwind数据库上执行这个简单的语句
USE Northwind
SELECT productid, orderid,quantity
FROM [order details]
ORDER BY productid, orderid
COMPUTE SUM(quantity)
GO
但是我无法执行,我收到了这个错误
Msg 156,Level 15,State 1,Line 5
关键字'COMPUTE'附近的语法不正确。
答案 0 :(得分:12)
COMPUTE子句是no longer supported in SQL Server 2012。文档建议使用ROLLUP代替。
答案 1 :(得分:2)
进行计算的简单方法:
Select columnname, count(*)
From tablename
Group by columnname
Order by columnname
Select 'SUM' , COUNT(columnname) from tablename