次のクエリを実行していますが、オペランドデータ型varcharがサム演算子のエラーに無効です。 accountnatureフィールドはvarcharフィールドですが、INTとしてキャストしていますが、まだエラーが発生しています。SQL - オペランドデータ型varcharがサム演算子で無効です
SELECT
'Qualified' =sum(case when (cast(AccountNature AS Int)) in ('a','b') then '1' end)
from agreement
group by accountnature
私が間違ってやっていることや修正方法についての考えはありますか?おかげさまで
"AccountNature"カラムの実際のデータ型は何ですか? – yuvi
AccountNature(varchar(2)、nullではない) – BIReportGuy
私の知る限り、特定のカラムに1,2,3などの値がある場合これはできます。しかし、a、b、c ...のような値がキャストできない場合は、 – yuvi