Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
Теоретические аспекты и практические реализации создания, внедрения и использования баз данных, СУБД, хранилищ.
  • Страница:
  • 1

ТЕМА:

Выбор записи по дате 12 года 10 мес. назад #669

  • coon
  • coon аватар Автор темы
  • Не в сети
  • Новый участник
  • Новый участник
  • Спасибо получено: 0
Приветствую всех.
Подскажите как получить запись для каждого contragentid (учитывая последнюю дату) ? В моем случае для contragentid = 111270 по идее должна выводиться только запись на дату '14.05.2010'.
select dd.contragentid, 
decode(dd.ratingvalue,'PK1',1,'PK2',2,'PK3',2,'PSR',2,'UN4',2,'VVL',2,'BK',4,3) as ratingvalue from 
(select 36 as contragentid, 'UN1' as ratingvalue, '25.02.2010' as ratingstartdate from dual 
union all 
select 111270 as contragentid, 'PK1' as ratingvalue, '26.11.2009' as ratingstartdate from dual 
union all 
select 111270 as contragentid, 'PK3' as ratingvalue, '14.05.2010' as ratingstartdate from dual 
union all 
select 111270 as contragentid, 'BK' as ratingvalue, '14.06.2011' as ratingstartdate from dual ) dd
where dd.ratingstartdate <= to_date('31.05.2010', 'DD.MM.YYYY')

и контрагент
select * from 
(select 5 as contragentid, 2 as ratingvalue from dual 
union all 
select 111270 as contragentid, 1 as ratingvalue from dual ) hh

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • Страница:
  • 1
Время создания страницы: 0.325 секунд