ホームページ >データベース >mysql チュートリアル >关于SqlServer四大排名函数NTILE()函数的问题

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

WBOY
WBOYオリジナル
2016-06-07 15:39:321482ブラウズ

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

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。