![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как правильно составить запрос для вычисления суммы отрицательных
highlander © (2005-12-15 09:16:00)Есть таблица состоящая из пяти полей, в которых содержатся отрицательные и положительные числа. Необходимо: составить запрос для определения суммы всех отрицательных чисел, которые содержатся в этих полях. Помогите плизз!
Desdechado (2005-12-15 11:18:00) [1]select (select sum(f1) from t where f1<0)+(select sum(f2) from t where f2<0)+...
from rdb$database
Sergey13 (2005-12-15 09:37:00) [2]Через Union all находишь последовательно сумму по каждому полю. Если БД позволяет, можно во внешнем запросе сложить полученные результаты.
Или через нечто вроде IIF, если БД позволяет опять же.
highlander (2005-12-15 09:33:00) [3]Уточню вопрос:
F1 | F2 | F3 | F4 | F5
-----------------------------------------
12 | -5 | 10 | -2 | 6
-----------------------------------------
17 | 21 | -13 | -3 | -8
-----------------------------------------
и т.д.
Необходимо получить всего одну цифру - сумму всех отрицательных чисел, которые содержаться в этих пяти полях. Как сделать проверку на отрицательные числа - это мне известно. Мне не понятно как организовать сам запрос, как он будет работать.
Anatoly Podgoretsky (2005-12-15 09:25:00) [4]where fld<0