关于SqlServer四大排名函数NTILE()函数的问题
程序员文章站
2022-06-03 23:06:57
...
我了解到的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 ?
在线等,知道的各位园友帮忙解答一下,感激!
上一篇: 一个层的定位有关问题
推荐阅读
-
SqlServer 2005的排名函数使用小结
-
SQL2005 四个排名函数(row_number、rank、dense_rank和ntile)的比较
-
SQLSERVER分页查询关于使用Top方式和row_number()解析函数的不同
-
关于C++虚函数与静态、动态绑定的问题
-
【jQuery】关于 jQuery 和 JavaScript 两个入口函数的执行顺序问题
-
关于ES6箭头函数中的this问题
-
java构造函数_关于构造函数的Java面试问题
-
关于hql中使用本地sql函数的问题(问-答)
-
sql四大排名函数之ROW_NUMBER、RANK、DENSE_RANK、NTILE使用介绍
-
关于PHP的析构函数问题