Как использовать функцию NTile в разделе - PullRequest
0 голосов
/ 27 мая 2020

Я пытаюсь использовать функцию Ntile в разделе для анализа. Мне нужно сгруппировать столбец [Дорожка] и столбец [Стоимость] в порядке c на [Дорожку]. И столбец [Quartile] должен соответствовать столбцу [Interest].

Мне не удалось сделать так, чтобы функция Ntile выполняла свою часть для каждой дорожки, а не для всей таблицы.

Вот мой query:

SELECT LANE, COST, INTEREST
       ,NTILE(3)OVER(ORDER BY COST) AS Q
       ,RANK() OVER ( PARTITION BY LANE ORDER BY COST DESC) XX
FROM TABLE

Я прикрепил изображение того, что я хочу вернуть.

1 Ответ

0 голосов
/ 27 мая 2020

Это то, что вы хотите?

ntile(4) over (partition by lane order by interest)
...