Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何在ntile不指定划分每个分区的数字的情况下使用排名功能,而是为每个分区分配一个递增的数字?
ntile
我想对具有相同值的字段子集的项目进行分组,然后用相同的数字标记它们,以便每个组的数字按排序顺序递增一。
NTILE不是你的功能。你想要DENSE_RANK。
NTILE
DENSE_RANK
select DENSE_RANK() over (Order by Col1, Col2...) GroupFlag, * from MyTable
这将提供在字段中具有共同值Col1和Col2相同整数的所有记录。GroupFlag整数将从 1 开始并按order by子句的顺序向上计数。
Col1
Col2
GroupFlag
order by
如果您打算问其他问题,请告诉我,我会再试一次。