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

Откуда: Заветы Ильича
Сообщений: 157
Привет!
Делаю выборку данных и использую
row_number() over (partition by id,data order by name) kod

Для каждой группы записей получаю столбец kod с порядковыми номерами в каждой группе.
Каким образом можно оставить в каждой группе только первую и последнюю запись?
11 дек 15, 08:40    [18544192]     Ответить | Цитировать Сообщить модератору
 Re: Работа с аналитической функцией  [new]
равно
Guest
sossisson,

1 или количество.
11 дек 15, 08:46    [18544221]     Ответить | Цитировать Сообщить модератору
 Re: Работа с аналитической функцией  [new]
Casper_ora
Guest
sossisson,

условие добавь на внешнюю выборку.
11 дек 15, 09:00    [18544267]     Ответить | Цитировать Сообщить модератору
 Re: Работа с аналитической функцией  [new]
Merdoc
Member

Откуда: Новосибирск
Сообщений: 103
sossisson,

Добавьте еще столбец с количеством вроде - count(*) over (partition by id,data) cnt
a во внешний запрос к вашему подзапросу добавьте условие
where kod=1 or kod=cnt
11 дек 15, 09:26    [18544393]     Ответить | Цитировать Сообщить модератору
 Re: Работа с аналитической функцией  [new]
sossisson
Member

Откуда: Заветы Ильича
Сообщений: 157
спасибо за советы. все получилось.
11 дек 15, 09:58    [18544547]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить