Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Вычисление rank в IQ 12.7 / 2 сообщений из 2, страница 1 из 1
28.10.2009, 13:31
    #36277141
Виктор Сакович
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вычисление rank в IQ 12.7
Проблема вот в чём
Следующий запрос вычисляет ранг правильно, то есть максимальный R будет иметь ранг 1
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
select	a11.Prod_ID  Prod_ID,
	a13.Week_ID  Week_ID,
    sum(a11.Revenue) R,
	rank () over(partition by a13.Week_ID order by sum(a11.Revenue) desc)  WJXBFS1
into #T
from	DBA.F_Trans	a11
	join	DBA.LU_DATE	a12
	  on 	(a11.Date_ID = a12.Date_ID)
	join	DBA.WTB4_NEW	a13
	  on 	(a12.Week_ID = a13.Week_4B_ID)
where	a13.Week_ID in (360,359)
group by	a11.Prod_ID,
	a13.Week_ID 

но если взять одну неделю, то есть
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
select	a11.Prod_ID  Prod_ID,
	a13.Week_ID  Week_ID,
    sum(a11.Revenue) R,
	rank () over(partition by a13.Week_ID order by sum(a11.Revenue) desc)  WJXBFS1
into #T
from	DBA.F_Trans	a11
	join	DBA.LU_DATE	a12
	  on 	(a11.Date_ID = a12.Date_ID)
	join	DBA.WTB4_NEW	a13
	  on 	(a12.Week_ID = a13.Week_4B_ID)
where	a13.Week_ID in (360)
group by	a11.Prod_ID,
	a13.Week_ID
то ранг 1 уже будет для минимального R.
???
...
Рейтинг: 0 / 0
30.10.2009, 11:50
    #36281887
iLLer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вычисление rank в IQ 12.7
Виктор Сакович,

А если вместо
Код: plaintext
	rank () over(partition by a13.Week_ID order by sum(a11.Revenue) desc)  WJXBFS1
написать
Код: plaintext
	rank () over(partition by a13.Week_ID order by R desc)  WJXBFS1
?

И еще попробовать для проверки:
Код: plaintext
where	a13.Week_ID>= 359  and a13.Week_ID<= 360 
Код: plaintext
where	a13.Week_ID= 360 
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Вычисление rank в IQ 12.7 / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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