Heim >Datenbank >MySQL-Tutorial >关于SqlServer四大排名函数NTILE()函数的问题

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

WBOY
WBOYOriginal
2016-06-07 15:39:321493Durchsuche

我了解到的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 ?

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

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn