Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 выбрать данные за один прогон для которых верно условие из группировки  [new]
Melkomyagkii_newbi
Member

Откуда: из прошлого
Сообщений: 1700
with test_data as 
            (
             select 1 x, 2 y, 5 z from dual
             union all 
             select 2 x, 3 y, 6 z from dual
             union all 
             select 3 x, 2 y, 7 z from dual
             union all 
             select 4 x, 1 y, 8 z from dual
            ),
s as (
      select y from test_data
      group by y
      having min(x) > 1
     )      
            select z from test_data, s
            where s.y = test_data.y;


Можно ли подобное сделать за один прогон по test_data? Что-то не соображаю уже.
9 окт 18, 19:27    [21699660]     Ответить | Цитировать Сообщить модератору
 Re: выбрать данные за один прогон для которых верно условие из группировки  [new]
mRdUKE
Member

Откуда: ТЛТ
Сообщений: 456
Melkomyagkii_newbi,
select z from (select z, min(x) over (partition by y) mx from test_data) where mx > 1
9 окт 18, 20:40    [21699706]     Ответить | Цитировать Сообщить модератору
 Re: выбрать данные за один прогон для которых верно условие из группировки  [new]
Melkomyagkii_newbi
Member

Откуда: из прошлого
Сообщений: 1700
mRdUKE,

мерси боку!
9 окт 18, 21:01    [21699726]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить