我一直致力于查询,它为平均和和运算符使用了compute by子句。 正如微软宣称这将是一个已停产的功能,将取代这个功能
答案 0 :(得分:1)
Use ROLLUP,它是GROUP BY子句
的一部分答案 1 :(得分:1)
有趣的是(虽然这可能是一个错误),SQL Server 2005 documentation说
COMPUTE和COMPUTE BY子句是 提供向后兼容性。 而是使用以下组件:
SQL Server 2005 Analysis Services (SSAS)使用OLE DB进行分析 服务或Microsoft ActiveX数据 对象多维(ADO MD)。对于 更多信息,请参阅分析 服务数据访问接口 (SSAS)。
ROLLUP运算符。更多 信息,请参阅汇总数据 使用ROLLUP。
但是(稍后)SQL Server 2008 documentation只是说
COMPUTE和COMPUTE BY子句是 提供向后兼容性。 而是使用以下组件:
SQL Server 2005 Analysis Services (SSAS)使用OLE DB进行分析 服务或Microsoft ActiveX数据 对象多维(ADO MD)。对于 更多信息,请参阅分析 服务数据访问接口 (Analysis Services - 多维 数据)。
我不知道在后者中遗漏ROLLUP是否是一个错误,或者如果这意味着它不再是建议的前进方式。