Rumah >pangkalan data >tutorial mysql >关于SqlServer四大排名函数NTILE()函数的问题

关于SqlServer四大排名函数NTILE()函数的问题

WBOY
WBOYasal
2016-06-07 15:39:321482semak imbas

我了解到的NTILE() 函数 的分组依据如下: 1、每组的记录数不能大于它上一组的记录数, 也就是说,第1组中的记录数只能大于等于第2组及以后各组中的记录数。 2、所有组中的记录数要么都相同,要么从某一个记录较少的组开始后面所有组的记录数都与该组的记录

  我了解到的NTILE()函数的分组依据如下:

  1、每组的记录数不能大于它上一组的记录数,也就是说,第1组中的记录数只能大于等于第2组及以后各组中的记录数。

  2、所有组中的记录数要么都相同,要么从某一个记录较少的组开始后面所有组的记录数都与该组的记录数相同。

 

  问题

  数据总数有54条,使用NTILE()函数分成5组,结果如下:11 11 11 11 10

  总数据若有53条,分成5组结果为:11 11 11 10 10  为什么不是 11 11 11 11 9 ?

  在线等,知道的各位园友帮忙解答一下,感激!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn