powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Строка с макс значениями по двум солбцам
3 сообщений из 3, страница 1 из 1
Строка с макс значениями по двум солбцам
    #39648948
damir777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Исходные данные:
Табл MyTable
Поля С1 (number, primary key), C2 (date), C3(varchar2)
Записи:
1, 12-MAY-18, Name1
2, 12-MAY-18, Name1
3, 15-MAY-18, Name2
4, 17-MAY-18, Name2
5, 13-MAY-18, Name3

Требуется:
На вход поступает список значений, по каждому из которых
1) отобрать строки по полю С3
2) из полученного резуьтат п1 отобрать строки по максимальному значению поля С2
3) из полученного резуьтат п2 отобрать строку по максимальному значению поля С1

Если на вход поступит список значений {Name1,Name2}, то ожидается получить
2, 12-MAY-18, Name1
4, 17-MAY-18, Name2

Помогите пож-та с sql-запросом для этого.
...
Рейтинг: 0 / 0
Строка с макс значениями по двум солбцам
    #39648950
anvano
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно просто пронумеровать строки, например
Код: plsql
1.
2.
3.
4.
5.
select c1,c2,c3 from(
   select c1,c2,c3, row_number()  over(partition by c3 order by c2 desc, c1 desc) rn
   from t
   where c3 in ('Name1','Name2')
) where rn=1
...
Рейтинг: 0 / 0
Строка с макс значениями по двум солбцам
    #39648986
damir777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо заподсказку, работает
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Строка с макс значениями по двум солбцам
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]