here is one of answers, wild guess, as question is poorly formulated.
DROP TABLE IF EXISTS #t
SELECT identity (int) ID, p1.v
INTO #t
FROM string_split('0.66%, 0.66%, 10.63%, 21.71%, 36.84%, 23.03%, 6.48%', ',') p
CROSS APPLY(SELECT v = TRY_CAST(REPLACE(p.value, '%','') as decimal(9,2))) p1
SELECT
t.ID
,t.v
,[100%] = CASE WHEN t.ID = 1 THEN (100 - SUM(t.v)OVER()+ t.v) ELSE t.v END
FROM #t t