【问题标题】:How to use NTile function within a Partition如何在分区中使用 NTile 功能
【发布时间】:2020-05-27 18:13:19
【问题描述】:

我正在尝试在分区中使用 Ntile 函数进行分析。 我需要按 [Lane] 的 desc 顺序分组 [Lane] 列和 [Cost] 列。 并且 [Quartile] 列应该引用 [Interest] 列

我无法让 Ntile 函数在每个通道而不是整个表格中发挥作用。

这是我的查询:

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

我附上了一张我想要退货的图片。

【问题讨论】:

  • 样本数据和期望的结果真的很有帮助。

标签: sql partitioning rank


【解决方案1】:

这是你想要的吗?

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多