Вы можете попробовать следующий запрос, используя i snumeric()
для проверки числовых данных.
create table temp (stake VARCHAR(30))
insert into temp values
('3'), ('0.1'), ('2'), ('16'), ('2'), ('5'), ('2'), ('Unknown'), ('2.4'), ('7'), ('Unknown')
--Select * from temp
Select sum(Cast(stake as Float)) from temp where isnumeric(stake) = 1
Для обработки некоторых исключений, таких как null
значения или .
только значения, вы можете попробовать это
Select SUM(TRY_CAST(stake as Float)) from temp
Вы можете найти живое демо Здесь .