Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Непонятно сумма считается .... [D7, dBase, FoxPro]


McSimm2 ©   (2003-12-08 14:35:00) 

Чем отличается, скажите пожалуйста, запросы:

Запросы "считаются" по dbf базам...


SELECT SUM (k.kolich + k.kolich1 - k.kolich2)
FROM table1 d, table2 k
WHERE ( k.field1 = d.field1
AND k.field2 = d.field2
AND k.field3 = d.field3
)


и


SELECT SUM (k.kolich) + SUM (k.kolich1) - SUM(k.kolich2)
FROM table1 d, table2 k
WHERE ( k.field1 = d.field1
AND k.field2 = d.field2
AND k.field3 = d.field3
)

Почему то возвращают запросы разные суммы...

PS Переписанные на ORACLE эти базы и при запуске обоих аналогов запросов возвращаются одни и те же суммы. (такие же как и от второго запроса)

В чём грабли могут быть ?


Danilka   (2003-12-08 15:21:00) [1]

[4] McSimm2 (08.12.03 14:51)
да


McSimm2   (2003-12-08 14:51:00) [2]

Как работает ISNULL ?
Что то я не знаю.
Эт аналог Oracle`овской NVL() ???


Danilka   (2003-12-08 14:47:00) [3]

[1] Anatoly Podgoretsky © (08.12.03 14:44)
а разве в этом случае поведение орокла отличается от расчета по dbf-кам?


JibSkeart   (2003-12-08 14:47:00) [4]

может быть тебе ISNULL поможет ??


Anatoly Podgoretsky   (2003-12-08 14:44:00) [5]

Часть полей NULL


Наверх

Титульная страница Поиск, карта сайта Написать письмо