Как игнорировать значение varchar в столбце таблицы SQL
У меня есть стол.
create table tbl (id int, col1 varchar(50), col2 varchar(50),col3 varchar(50))insert into tbl values (1,'20','25','50') insert into tbl values (2,'30','35','60') insert into tbl values (3,'AB','AB','50')
Я хочу суммировать три столбца, для этого я использую
select id, sum(convert(decimal,col1)+convert(decimal,col2)+convert(decimal,col3)) as total from tbl group by id, col1, col2, col3
Теперь я хочу игнорировать значения varchar и видеть результат как
id total 1 95 2 125 3 50
Пожалуйста, помогите кому-нибудь...
Что я уже пробовал:
select id, sum(convert(decimal,col1)+convert(decimal,col2)+convert(decimal,col3)) as total from tbl group by id, col1, col2, col3