这是我的代码:
SELECT CONVERT(bigint,COUNT (disTINCT ID)) AS Total
仅仅是因为结果大于19位吗?请帮忙!
您的语法表明您正在使用 SQL Server。如果是这样,您可以使用:
SELECT COUNT_BIG(DISTINCT ID) as Total
您的代码不起作用。它表示将 COUNT() 的 result 转换为 BIGINT。但是,溢出发生在 COUNT() 中。
COUNT()
BIGINT