Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Неверно возвращается сумма (число прочтений - 1129 )
ReLock
Full Member
***
Отсутствует



Сообщений: 155
Местоположение: За компом
Зарегистрирован: 01. Февраля 2007
Пол: Мужской
Неверно возвращается сумма
20. Марта 2008 :: 08:52
Печать  
Всем привет. Есть такой запрос:
Код
Выбрать все
глТекст = "
|SELECT
|	Ж.IDDOC as [Док $Документ.Чек]
|,	SUM(ICASE($Чек.ЧекНаВозврат = 1, $Чек.Сумма, 0)) Приход
|,	SUM(ICASE($Чек.ЧекНаВозврат = 1, 0, $Чек.Сумма)) Расход
|FROM
|	1SJOURN Ж
|JOIN
|	$Документ.Чек Чек
|ON
|	Ж.IDDOC = Чек.IDDOC
|WHERE
|	Ж.DATE BETWEEN :НачДата~~ AND :КонДата~~ AND $Чек.ЧекПробитККМ = 1 AND $Чек.Касса = :Касса
|GROUP BY
|	Ж.IDDOC
|";
 


Так вот, в колонке Расход возвращаются правильные суммы, в а вот в колонке Приход возвращаются суммы, округленные до целого. Что не так?
  
Наверх
 
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Неверно возвращается сумма
Ответ #1 - 20. Марта 2008 :: 09:09
Печать  
А вот так?

Цитата:
глТекст = "
|SELECT
|      Ж.IDDOC as [Док $Документ.Чек]
|,      SUM(ICASE($Чек.ЧекНаВозврат = 1, $Чек.Сумма, 0.00)) Приход
|,      SUM(ICASE($Чек.ЧекНаВозврат = 1, 0.00, $Чек.Сумма)) Расход
|FROM
|      1SJOURN Ж
|JOIN
|      $Документ.Чек Чек
|ON
|      Ж.IDDOC = Чек.IDDOC
|WHERE
|      Ж.DATE BETWEEN :НачДата~~ AND :КонДата~~ AND $Чек.ЧекПробитККМ = 1 AND $Чек.Касса = :Касса
|GROUP BY
|      Ж.IDDOC
|";


  
Наверх
ICQ  
IP записан
 
ReLock
Full Member
***
Отсутствует



Сообщений: 155
Местоположение: За компом
Зарегистрирован: 01. Февраля 2007
Пол: Мужской
Re: Неверно возвращается сумма
Ответ #2 - 20. Марта 2008 :: 11:49
Печать  
Спасибо. Теперь верно показывает!  Улыбка
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать