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

Откуда:
Сообщений: 21
Приветсвую!
Помогите с запросом.
Есть таблица test с данными:

t1   t2    t3      t4        t5
12   11   10   01.01.2012     11
13   12   1    10.01.2012      22
14   11   10  15.02.2012      33




Нужно следующее: если имеется две записи с t2 = 11 с равными значениями в t3 и разными t5, то результат с максимальной t4 и t2 = 11, иначе все записи с t2 = 11.
т.е. при "если имеется две записи с t2 = 11 с равными значениями в t3 и разными t5"
результат:
t1   t2    t3      t4         t5
14   11   10  15.02.2012      33

иначе
t1   t2    t3      t4         t5
12   11   10   01.01.2012     11
14   11   10  15.02.2012      33


Спасибо.
25 июн 12, 14:02    [12770477]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом.  [new]
bruce lee
Member

Откуда:
Сообщений: 80
T_CyXOB,

Ключевые слова для поиска first/last.
25 июн 12, 14:10    [12770569]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом.  [new]
T_CyXOB
Member

Откуда:
Сообщений: 21
bruce lee,

Ок. Будем копать.
25 июн 12, 14:11    [12770586]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом.  [new]
Ramin Hashimzade
Member

Откуда: Азербайджан, Баку
Сообщений: 9979
Блог
T_CyXOB,

select max(t1) keep (dense_rank first order by t2, t3 , t5 desc), 
       t2, 
       t3, 
       max(t4) keep (dense_rank first order by t2, t3 , t5 desc), 
       max(t5) keep (dense_rank first order by t2, t3 , t5 desc)
from t
group by t2, t3
25 июн 12, 14:18    [12770649]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом.  [new]
bruce lee
Member

Откуда:
Сообщений: 80
Ramin,

Взял и убил в человеке всяческое стремление к поиску...

max(t1) keep (dense_rank last order by t5)
25 июн 12, 14:22    [12770704]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом.  [new]
Ramin Hashimzade
Member

Откуда: Азербайджан, Баку
Сообщений: 9979
Блог
bruce lee,

увидел только после публикации...
25 июн 12, 14:27    [12770759]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить