SQL COUNTオーバーフロー 質問する

SQL COUNTオーバーフロー 質問する

私の質問は次のとおりです:

SELECT COUNT(*) FROM Similarities WHERE T1Similarity = 0 OR T2Similarity = 0

結果は次のとおりです。

メッセージ 8115、レベル 16、状態 2、行 1

式をデータ型 int に変換するときに算術オーバーフロー エラーが発生しました。

テーブルには 40 億行あります。このクエリが高速になるとは思っていませんが、約 5 分後にオーバーフロー エラーが発生して失敗します。intCOUNTよりも大きなデータ用の関数はありますか?

ありがとう。

ベストアンサー1

使用COUNT_BIG

SELECT COUNT_BIG(*) FROM Similarities WHERE T1Similarity = 0 OR T2Similarity = 0

おすすめ記事