Tsql 在SQL计算中显示十进制

Tsql 在SQL计算中显示十进制,tsql,Tsql,这总是返回0000而不是任何数据。为什么会这样 CONVERT(SUM(decimal(18,10),a.timeontelephone)/1600)) 您的查询应如下所示: SELECT CONVERT(decimal(18,10),SUM(a.timeontelephone))/1600 FROM TableName a 没有办法返回任何东西;这根本不是有效的T-SQL。您有三个左括号,四个右括号作为启动器,您的CONVERT和SUM函数需要交换。

这总是返回0000而不是任何数据。为什么会这样

CONVERT(SUM(decimal(18,10),a.timeontelephone)/1600))

您的查询应如下所示:

SELECT CONVERT(decimal(18,10),SUM(a.timeontelephone))/1600
FROM TableName a

没有办法返回任何东西;这根本不是有效的T-SQL。您有三个左括号,四个右括号作为启动器,您的CONVERT和SUM函数需要交换。