Страница 1 из 1

Могу ли сделать что-нибудь с union ?

Добавлено: 23 сен 2005, 11:15
yk
Вопрос в следующем:

У меня есть набоор данных, полученный при помощи union

Могу ли я сделать над ним Sum().... group by

в том же запросе

Если нет, то как мне лучше поступить???

Дело в том, что заранее количество union неизвестно и поэтому я немогу сделать его в хранимой процедуре, т.к. тогда число параметров будет переменным

Re: Могу ли сделать что-нибудь с union ?

Добавлено: 26 сен 2005, 08:05
Dmitry Kurbsky
yk писал(а):Могу ли я?
Нет.
yk писал(а):Как мне лучше поступить???

Дело в том, что заранее количество union неизвестно и поэтому я не могу сделать его в хранимой процедуре, т.к. тогда число параметров будет переменным
Ну, можно так вот извратиться:

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

select
  coalesce((select sum(table1.field1) from table1),0) +
  coalesce((select sum(table2.field2) from table2),0) + ...
from rdb$database