Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 какую аналитическую функцию подскажете здесь использовать?  [new]
Хелп?
Guest
Добрый день.
Помогите, пожалуйста, с запросом.
Есть вьюха
desc a
obj number(10) not null
par_obj number(10) not null
надо вывести в одной строке запроса
count(par_obj) или par_obj такие что par_obj>1
и count(par_obj) или par_obj такие что par_obj>2
(второе подмножество строк/*если выводить par_obj*/ принадлежит первому)
select count(a.par_obj) over (partition by a.obj)
from a
where a.par_obj>1;
union all
select count(a.par_obj) over (partition by a.obj)
from a
where a.par_obj>2;
даст две строки, а для дальнейших целей мне надо чтобы выводилось в одну
Как бы Вы боролись с проблемой?
30 ноя 07, 12:59    [4987000]     Ответить | Цитировать Сообщить модератору
 Re: какую аналитическую функцию подскажете здесь использовать?  [new]
Jannny
Member

Откуда: Спб
Сообщений: 6424
аналитика - волшебная палочка на все случаи жизни? :))

Вам нужен обычный count(case...)
30 ноя 07, 13:01    [4987017]     Ответить | Цитировать Сообщить модератору
 Re: какую аналитическую функцию подскажете здесь использовать?  [new]
dmidek
Member

Откуда: Киев - Дортмунд
Сообщений: 116244
Вчера уже боролись.
Внесите CASE с Вашим условием под count
30 ноя 07, 13:01    [4987022]     Ответить | Цитировать Сообщить модератору
 Re: какую аналитическую функцию подскажете здесь использовать?  [new]
Хелп?
Guest
Блииин! Я долдон.
Спасибо, дорогие.
30 ноя 07, 13:06    [4987064]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить