Я пытаюсь использовать формат в запросе SQL, чтобы он соответствовал пакету отчетов. У меня есть числа, которые мне нужно показать в виде валюты с двумя десятичными знаками, поэтому я использую для этого команду форматирования. Проблема в том, что формат также ставит запятую для разделения тысяч, и функция суммы пакета отчетов не может справиться с этим, поэтому обрабатывает форматированное числовое значение как текст и не добавляет его. В запросе используется: -
SELECT customers.name AS "customers name", FORMAT(contracts.charge,2) AS "contracts charge"
FROM customers
ORDER BY customers.name
(фактический запрос намного сложнее, но это важная часть)
Для более полного объяснения: -
Если числовое значение равно 123.1, форматированный вывод будет 123.10, что работает. Если числовое значение - 1234.1, форматированный вывод - 1234.10, чего нет
Мне нужно найти способ убедить запрос выводить 1234.10
Большое спасибо