powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Вычисление rank в IQ 12.7
2 сообщений из 2, страница 1 из 1
Вычисление rank в IQ 12.7
    #36277141
Виктор Сакович
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема вот в чём
Следующий запрос вычисляет ранг правильно, то есть максимальный 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
Вычисление rank в IQ 12.7
    #36281887
iLLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Виктор Сакович,

А если вместо
Код: 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
2 сообщений из 2, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Вычисление rank в IQ 12.7
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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