Я немного переборщил, но я объясню:
WITH client3 (NAME, address, discount) AS
(
SELECT 'Joe', '123 Main St', 0.25 FROM DUAL UNION ALL
SELECT 'Tom', '345 Second St', 0.04 FROM DUAL UNION ALL
SELECT 'Fred', '587 Third St', 0.155 FROM DUAL
)
SELECT c.name,
c.address,
TO_CHAR(c.discount*100, 'B90.09')||'%' AS DISCOUNT
FROM client3 c
- Я создал CTE с некоторыми тестовыми данными, предполагая, что ваша скидка сохраняется в виде десятичного числа.
- Я умножаю число на 100, чтобы получить процент
- Я форматирую число, используя
TO_CHAR
(Это часть перебора) - Объединить знак процента в конце, чтобы создать строку Вы хотели.