Ошибка в копейку

Запросы, планы, оптимизация запросов, ...

Модераторы: kdv, CyberMax

Ответить
SunDevil
Сообщения: 34
Зарегистрирован: 05 дек 2008, 22:22

Ошибка в копейку

Сообщение SunDevil » 09 апр 2010, 11:01

Код: Выделить всё

select r.lpu,sum(m.ocncost),sum(m.kdoms) from reports r
 join mtl m on r.repn=m.repn
where r.tip_stac=1 and r.date_beg='01.03.2010'  and
      r.oplat=1 and r.see1=1 and r.see2=1 and m.oplat=1 and r.lpu=29
group by r.lpu
При выполнении запроса получаем результат:
29 | 376 567.20 | 3960

теперь если уберем одно поле из запрсоа

Код: Выделить всё

select r.lpu,sum(m.ocncost) from reports r
 join mtl m on r.repn=m.repn
where r.tip_stac=1 and r.date_beg='01.03.2010'  and
      r.oplat=1 and r.see1=1 and r.see2=1 and m.oplat=1 and r.lpu=29
group by r.lpu
То уже получаем:
29 | 376 567.19

Каким образом исключение одного поля из запроса могло повлиять на результат???
поле ocncost numeric(15,2), kdoms integer

База создана в первом диалекте

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Re: Ошибка в копейку

Сообщение kdv » 13 апр 2010, 11:20

1. версия IB/FB ?
2. что именно округляет результат до двух знаков?

Ответить