この行をクエリに追加すると:
convert(varchar(20), convert(varchar(20),
sum(case when tsr.other like '%aa%' then tsr.block1 else 0 end) +
sum(case when tsr.other like '%aa%' then tsr.block2 else 0 end) +
sum(case when tsr.other like '%aa%' then tsr.block3 else 0 end) +
sum(case when tsr.other like '%aa%' then tsr.block4 else 0 end)) * 450)
次のエラー メッセージが表示されます。
varchar 値 '0.00' をデータ型 int に変換するときに変換に失敗しました
ブロック列のデータは日です - 例10.0
何か案は?
450 を 450.0 に変更したところです。
varchars の理由は、これが複数の結合された select ステートメントの 1 つからの 1 行にすぎないためです。