我想在ntile(3)中添加ntile(3),就像在细分中添加ntile()一样



我想在一个ntile(3)中创建一个ntile(3)。我有以下表格:

tbody> <<tr>24567810
Customer Total_amt Digital_amt
110045
200150
315023
300100
350350
11210
31215
260160
9232150
190132

您是否尝试在子查询中嵌套第一个NTILE,然后将其结果用作下一个NTILE中的分区?如,

SELECT 
Customer, 
Total_amt, 
Digital_amt, 
TOTAL_NTILE, 
NTILE(3) OVER(
PARTITION BY TOTAL_NTILE 
ORDER BY 
Digital_Amt
) AS DIGITAL_NTILE 
FROM 
(
SELECT 
Customer, 
Total_amt, 
Digital_amt, 
NTILE(3) OVER(
ORDER BY 
Total_amt
) AS TOTAL_NTILE 
FROM 
table
) rs

相关内容

  • 没有找到相关文章

最新更新