Я пытаюсь получить некоторые данные активной гарантии, используя следующий код. Данные, которые я извлекаю, чтобы понять частоту отказов
Чтобы избежать нуля, я использую ISNUll
,isnull(cast(count(a.[SVC_DSPCH_ID])as varchar(10)),0) as 'DSPCH_QTY'
,isnull(cast(sum(a.[REPEAT_DSPCH_DEFECT_FLG])as varchar(10)),0) as 'RPT_QTY'
,isnull(cast(sum(a.[RDR_28])as varchar(10)),0)as 'RPT28_QTY'
,isnull(cast(Sum(a.[REPEAT_DSPCH_QUALIFY_FLG])as varchar(10)),0) as 'Qualify_QTY'
но я получаю сообщение об ошибке Ошибка преобразования типа данных varchar в float.
Может ли кто-нибудь помочь мне с тем же.