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

ЧАстые Вопросы и Ответы

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

Ответить
yk
Сообщения: 26
Зарегистрирован: 31 янв 2005, 11:37

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

Сообщение yk » 23 сен 2005, 11:15

Вопрос в следующем:

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

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

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

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

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

Dmitry Kurbsky
Сообщения: 4
Зарегистрирован: 02 фев 2005, 10:52

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

Сообщение Dmitry Kurbsky » 26 сен 2005, 08:05

yk писал(а):Могу ли я?
Нет.
yk писал(а):Как мне лучше поступить???

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

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

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

Ответить