У меня есть запрос, который использует выходные данные (R1, R2) двух подзапросов для их разделения:
select a.R1/b.R2*100.0 as Result
from
(query1) a,
(query2) b
Выход деления - это (десятичное) число, а также R1,Выводы R2.
Я хочу добавить к Результату знак '%' (т. Е. 10,75%), но при использовании решения, подобного приведенному ниже, возвращается ошибка 01722 = неверное число
select cast(cast(a.R1/b.R2*100.0 as decimal(10,2)) as varchar(10)) + '%' as Result
from
(query1) a,
(query2) b