我想运行一个查询来获取我们数据库的一些简单统计信息,但它返回以下错误。有人可以告诉我如何解决它吗?
query =
SELECT tblSchemes.Clientid, count(clientid), count(insscheme)
FROM tblSchemes
INNER JOIN tblclaims_liberty ON tblClaims_liberty.AgentCode = tblSchemes.ClientID
INNER JOIN tblPolicys_liberty ON tblSchemes.Scheme = tblPolicys_liberty.InsScheme
GROUP BY tblSchemes.Clientid
错误返回=
Msg 8115, Level 16, State 2, Line 1
Arithmetic overflow error converting expression to data type int.
非常感谢提前。
亚当
答案 0 :(得分:2)
您可能超出了COUNT的限制,返回一个整数。尝试使用COUNT_BIG,因为它会返回一个bigint。
答案 1 :(得分:1)
我怀疑某些连接字段之间的数据类型不匹配。它试图转换某些东西,这似乎是最合乎逻辑的地方。