powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Нумерация уникальных значений столбца в запросе
3 сообщений из 3, страница 1 из 1
Нумерация уникальных значений столбца в запросе
    #39585944
babken
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!

Существует запрос:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
SELECT
	 "CALMONTH",
	 "_BIC_IDROUTE",
	 "KASAR",
	 "ZGRPSTRWF",
	 sum("TKM_M") AS "TKM",
	 row_number() over (partition by "_BIC_IDROUTE") as ROUTE_NUM,
	 count("ZGRPSTRWF") over (partition by "_BIC_IDROUTE") as ZGRPSTRWF_NUM
FROM "_SYS_BIC"."ocrv.rgp.ASOYP.PRED.IERT/LOAD_GRUZ12"(
'PLACEHOLDER' = ('$$IP_IDROUTE_L$$', '0000000001'),
'PLACEHOLDER' = ('$$IP_IDROUTE_H$$', '0000000002'),
'PLACEHOLDER' = ('$$IP_CALMONTH$$', '201807')
) 
GROUP BY "CALMONTH",
	 "_BIC_IDROUTE",
	 "KASAR",
	 "ZGRPSTRWF"



Он возвращает набор данных типа:
CALMONTH;_BIC_IDROUTE;KASAR;ZGRPSTRWF;TKM;ROUTE_NUM;ZGRPSTRWF_NUM201807;0000000001;011005011015;010002013000;3 472;44;48201807;0000000001;011306011400;010002013000;2 759;45;48201807;0000000001;011306012807;010002013000;0;46;48201807;0000000001;011109011113;010002013000;1 736;47;48201807;0000000001;011113012807;010002013000;2 418;48;48201807;0000000002;010820011503;010002013208;62;1;52201807;0000000002;010843011005;010002013208;62;2;52201807;0000000002;012210012309;010002013208;62;3;52201807;0000000002;010843011503;010002013208;93;4;52201807;0000000002;011113012807;010002013208;62;5;52201807;0000000002;012101012116;010002013208;93;6;52

Сейчас последний столбец в каждой строке, возвращает общее количество строк с уникальным значением ZGRPSTRWF в результирующем наборе данных. Например, исходя из приведенного выше набора данных можно сказать, что запрос вернул 48 строк с ZGRPSTRWF = '010002013000' и 52 строки с ZGRPSTRWF = '010002013208'.

Мне нужно пронумеровать уникальные значения по порядку, т.е. получить набор данных вида:

CALMONTH;_BIC_IDROUTE;KASAR;ZGRPSTRWF;TKM;ROUTE_NUM;ZGRPSTRWF_NUM201807;0000000001;011005011015;010002013000;3 472;44;1201807;0000000001;011306011400;010002013000;2 759;45;1201807;0000000001;011306012807;010002013000;0;46;1201807;0000000001;011109011113;010002013000;1 736;47;1201807;0000000001;011113012807;010002013000;2 418;48;1201807;0000000002;010820011503;010002013208;62;1;2201807;0000000002;010843011005;010002013208;62;2;2201807;0000000002;012210012309;010002013208;62;3;2201807;0000000002;010843011503;010002013208;93;4;2201807;0000000002;011113012807;010002013208;62;5;2201807;0000000002;012101012116;010002013208;93;6;2

Как это сделать?

HANA DB
VERSION: 1.00.122.10.1496218861

С уважением,
...
Рейтинг: 0 / 0
Нумерация уникальных значений столбца в запросе
    #39585968
babken
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уточню.
Речь идет о нумерации уникальных ZGRPSTRWF в рамках каждого _BIC_IDROUTE.
...
Рейтинг: 0 / 0
Нумерация уникальных значений столбца в запросе
    #39586000
babken
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прошу прощения. Предыдущий пример целевого набора ошибочный.
На форуме нет возможности исправить сообщение.
Вот целевой набор данных, который я хочу получить.

CALMONTH;_BIC_IDROUTE;KASAR;ZGRPSTRWF;TKM;ROUTE_NUM;ZGRPSTRWF_NUM201807;0000000001;011005011015;010002013000;3 472;44;1201807;0000000001;011306011400;010002013000;2 759;45;1201807;0000000001;011306012807;010002013000;0;46;1201807;0000000001;011109011113;910002013000;1 736;47;2201807;0000000001;011113012807;910002013000;2 418;48;2201807;0000000002;010820011503;010002013208;62;1;1201807;0000000002;010843011005;010002013208;62;2;1201807;0000000002;012210012309;110002013208;62;3;2201807;0000000002;010843011503;110002013208;93;4;2201807;0000000002;011113012807;110002013208;62;5;2201807;0000000002;012101012116;210002013208;93;6;3201807;0000000002;012101012116;310002013208;93;6;4
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Нумерация уникальных значений столбца в запросе
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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