Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Округление в суммах. (2600,10 , а не 2600,1)  [new]
lutdan
Member

Откуда:
Сообщений: 43
SELECT 
SUM (fn_get_price_by_pts(ps.keyid ,ps.agrid ,s.keyid  ,ps.dat) * ps.qty) AS SUMMA
FROM pts ps, vi v, sdep s, vit v101
WHERE v.keyid = '2550100000'
AND v101.keyid = v.rootid  
AND v101.peopleid = v.peopleid 
AND ps.sdepid = s.keyid
AND ps.viid = v.keyid
AND ps.payservid IS NULL


Здравствуйте, гуру. Подскажите как написать запрос, что бы он выводил 2 знака после запятой? Сейчас он выводит вот так:
Например, 2600.11 (это если нет на конце 0), а если в конце 0, то 2600.1 (а должно быть 2600.10)

Для бухгалтерии это принципиально видеть копейки 2600.10
22 июл 13, 17:01    [14600205]     Ответить | Цитировать Сообщить модератору
 Re: Округление в суммах. (2600,10 , а не 2600,1)  [new]
-2-
Member

Откуда:
Сообщений: 15330
lutdan,

бухгалтеры выполняют селекты?
22 июл 13, 17:11    [14600244]     Ответить | Цитировать Сообщить модератору
 Re: Округление в суммах. (2600,10 , а не 2600,1)  [new]
varlamovvp
Member

Откуда: Moscow
Сообщений: 298
lutdan,

Используйте to_char()...

P.S. Забавная у Вас бухгалтерия - она прямо сама SQL-запросы к базе делает и в SQL plus результаты смотрит?
22 июл 13, 17:12    [14600250]     Ответить | Цитировать Сообщить модератору
 Re: Округление в суммах. (2600,10 , а не 2600,1)  [new]
Sacramento
Member [заблокирован]

Откуда: from Paris with love
Сообщений: 525
А вы думали костяшки уметь гонять туда-суда научишсо - и уже бугалтер? На улице 2013 год
22 июл 13, 17:21    [14600319]     Ответить | Цитировать Сообщить модератору
 Re: Округление в суммах. (2600,10 , а не 2600,1)  [new]
suPPLer
Member

Откуда: Харків, Україна
Сообщений: 7794
Блог
lutdan,

RTFM Number Format Models:
TO_CHAR(summa, '999G999G999G999G999G999D00')


-2-
бухгалтеры выполняют селекты?
"SQL: бухгалтеры выполняют селекты!" -- когда-то это звучало так.
22 июл 13, 17:37    [14600420]     Ответить | Цитировать Сообщить модератору
 Re: Округление в суммах. (2600,10 , а не 2600,1)  [new]
lutdan
Member

Откуда:
Сообщений: 43
А может у нас опытные бухгалтеры :)
23 июл 13, 08:54    [14602113]     Ответить | Цитировать Сообщить модератору
 Re: Округление в суммах. (2600,10 , а не 2600,1)  [new]
andreymx
Member

Откуда: Запорожье
Сообщений: 54383
lutdan
А может у нас опытные бухгалтеры :)
форматирование - это дело клиентской части
и совершенно нехрен запросы этим портить
23 июл 13, 09:23    [14602241]     Ответить | Цитировать Сообщить модератору
 Re: Округление в суммах. (2600,10 , а не 2600,1)  [new]
lutdan
Member

Откуда:
Сообщений: 43
suPPLer , varlamovvp

Спасибо, отображается нормально, но с запятой (2,600.10). Как убрать ?
23 июл 13, 09:31    [14602266]     Ответить | Цитировать Сообщить модератору
 Re: Округление в суммах. (2600,10 , а не 2600,1)  [new]
Viewer
Member

Откуда: Самара
Сообщений: 5369
lutdan
suPPLer , varlamovvp
Спасибо, отображается нормально, но с запятой (2,600.10). Как убрать ?

suPPLer
lutdan,
RTFM Number Format Models:
23 июл 13, 09:37    [14602289]     Ответить | Цитировать Сообщить модератору
 Re: Округление в суммах. (2600,10 , а не 2600,1)  [new]
GaraZ
Member

Откуда: Украина
Сообщений: 188
andreymx
lutdan
А может у нас опытные бухгалтеры :)
форматирование - это дело клиентской части
и совершенно нехрен запросы этим портить


поддерживаю ))
23 июл 13, 10:13    [14602483]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить