Sql server 如何在聚合函数中使用数学运算?

Sql server 如何在聚合函数中使用数学运算?,sql-server,aggregate-functions,Sql Server,Aggregate Functions,我对Tsql有疑问。如何在Sql Server中使用Count()中的数学运算编写此查询 例如: Declare @Result int SELECT E.FirstName,E.LastName,E.Register,E.trans, FROM CTE E @Result = Count(trans/register = 0) 问题是不能在同一语句中分配变量和进行数据检索。计数中的语句也无效。你到底想做什么 试着像这样改变它 Declare @Result int Select

我对Tsql有疑问。如何在Sql Server中使用Count()中的数学运算编写此查询

例如:

 Declare @Result int
 SELECT E.FirstName,E.LastName,E.Register,E.trans,
 FROM CTE E
 @Result = Count(trans/register = 0)

问题是不能在同一语句中分配变量和进行数据检索。计数中的语句也无效。你到底想做什么

试着像这样改变它

 Declare @Result int
 Select @Result = Count(trans/register)
 FROM CTE E

非常感谢你,斯波克。