Задать вопрос
@Ancure

Как заменить точку на запятую для выражения в SELECT?

Есть запрос вида:
select field * 1.271 as [Amount]
from db.table

У меня стоит задача в результатах запроса заменить точки запятыми. Если бы не было умножения, то можно было бы применить replace, а в данном варианте я не понял как это сделать(

Помогите пожалуйста.
  • Вопрос задан
  • 7135 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Инженер по тестированию
    5 месяцев
    Далее
  • Нетология
    Инженер по тестированию
    8 месяцев
    Далее
  • Thinknetica
    Профессиональная разработка на Ruby on Rails
    9 месяцев
    Далее
Решения вопроса 2
@klim76
android/java/sql
replace с CAST/CONVERT-ом, не?
Ответ написан
Комментировать
@Olgeir
select replace(convert(varchar(20),field * 1.271),'.',',') as [Amount]
from db.table
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Не помню какой точно синтаксис у REPLACE, но должно работать примерно так:
select REPLACE(field, ...) * 1.271 as [Amount]
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы