powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите с форматирыванием данных
7 сообщений из 7, страница 1 из 1
Помогите с форматирыванием данных
    #32042823
Максим
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!
Помогите с форматирыванием данных, которые получены с изпользованием агрегатных функций.
Каким образом можно ограничить количество знаков после запятой в результе, полученном после обработки данных функциями avg, min, max?
В запросе пишу просто select avg(field1) from table1, а как нужно, чтобы после запятой было два знака?
Заранее всем благодарен!
...
Рейтинг: 0 / 0
Помогите с форматирыванием данных
    #32042829
Sergic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Умножь на 100, возьми целую часть и раздели на 100
...
Рейтинг: 0 / 0
Помогите с форматирыванием данных
    #32042843
Sergey Vinogradov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как все сложно, оказывется.
А что, round уже отменили?
...
Рейтинг: 0 / 0
Помогите с форматирыванием данных
    #32042874
Максим
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как с помощью round обрезать значение, чтобы осталось 2 знака после запятой?
...
Рейтинг: 0 / 0
Помогите с форматирыванием данных
    #32042875
Фотография VVG_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
select cast(avg(field1) as decimal(18,2)) from table1 должно прокатить.
...
Рейтинг: 0 / 0
Помогите с форматирыванием данных
    #32042881
Максим
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Большое спасибо, с cast все работает!
...
Рейтинг: 0 / 0
Помогите с форматирыванием данных
    #32043025
Sergey Vinogradov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пример из BOL:

(округление)
SELECT ROUND(150.756, 2)

--------
150.760

(обрезание)
SELECT ROUND(150.756, 2, 1)

--------
150.750

Если же нужно действительно форматировать полученный результат, тогда конечно - cast либо convert.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите с форматирыванием данных
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]