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

ТЕМА:

ORA-00904 12 года 10 мес. назад #851

Не могу понять в чем ошибка?
select
cc.contnum,
pp.percval
from
PLANPERC pp,
credcont cc,
(select btrv_address, max(PercDate) from PLANPERC pp2
where pp.btrv_address = pp2.btrv_address
and pp.percdate = pp2.percdate
group by pp2.btrv_address)
where cc.contnum = pp.contnum
Выдает [1]: ORA-00904: "PP"."PERCDATE": invalid identifier на 9 стоке на pp.percdate
Oracle 9 версии..

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

Re: ORA-00904 12 года 10 мес. назад #852

Вы вообще что хотите получить?

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

Re: ORA-00904 12 года 10 мес. назад #853

Ты может перепутал и не тот запрос даешь?

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

Re: ORA-00904 12 года 10 мес. назад #854

Мне нужна такая группировка, чтобы не все поля попадали в выражение group by.
Примерно так

Select t1.* from Table1 t1 inner join
(Select ID, min(Number) as num
from Table1
Group by ID) t2
ON t1.id = t2.id and t1.number = t2.number

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

Re: ORA-00904 12 года 10 мес. назад #855

не меняется результат .. pp.PercDate приходится под group by записать..

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

Re: ORA-00904 12 года 10 мес. назад #856

А если так
with t as
(select 1 contnum, 500000 totalsum, 0.3 percval, to_date('21-08-2008','DD-MM-YYYY') PercDate, 2 SSudPrPrP from dual
union all
select 1, 500000, 5, to_date('22-08-2009','DD-MM-YYYY'), 0 from dual
union all
select 1, 500000, 17, to_date('21-08-2008','DD-MM-YYYY'), 0 from dual
union all
select 1, 500000, 34, to_date('21-08-2008','DD-MM-YYYY'), 1 from dual)
select * from
(select * from t order by PercDate desc)
where rownum<2;

CONTNUM TOTALSUM PERCVAL PERCDATE SSUDPRPRP




1 500000 5 22.08.2009 0

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

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