テーブルから列の合計を取得しようとするとArithmetic overflow error converting expression to data type int
、結果の数値が INT に対して大きすぎるため、エラーが発生します。そこで、次を使用して BIGINT にキャストしようとしました
SELECT CAST(SUM(columnname) AS BIGINT) FROM tablename
これにより、同じエラーが発生します。私が間違っていることはありますか?
テーブルから列の合計を取得しようとするとArithmetic overflow error converting expression to data type int
、結果の数値が INT に対して大きすぎるため、エラーが発生します。そこで、次を使用して BIGINT にキャストしようとしました
SELECT CAST(SUM(columnname) AS BIGINT) FROM tablename
これにより、同じエラーが発生します。私が間違っていることはありますか?