Форум: "Базы";
Текущий архив: 2004.01.05;
Скачать: [xml.tar.bz2];
ВнизНепонятно сумма считается .... Найти похожие ветки
← →
McSimm2 (2003-12-08 14:35) [0]Чем отличается, скажите пожалуйста, запросы:
Запросы "считаются" по 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 эти базы и при запуске обоих аналогов запросов возвращаются одни и те же суммы. (такие же как и от второго запроса)
В чём грабли могут быть ?
← →
Anatoly Podgoretsky (2003-12-08 14:44) [1]Часть полей NULL
← →
Danilka (2003-12-08 14:47) [2][1] Anatoly Podgoretsky © (08.12.03 14:44)
а разве в этом случае поведение орокла отличается от расчета по dbf-кам?
← →
JibSkeart (2003-12-08 14:47) [3]может быть тебе ISNULL поможет ??
← →
McSimm2 (2003-12-08 14:51) [4]Как работает ISNULL ?
Что то я не знаю.
Эт аналог Oracle`овской NVL() ???
← →
Danilka (2003-12-08 15:21) [5][4] McSimm2 (08.12.03 14:51)
да
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.01.05;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.014 c