假设三个列名为 mon id days
SQL> select mon,days from t1;
MON DAYS
---------- ----------
1 3
1 3
1 3
1 4
1 2
1 3
1 3
2 4
2 4
2 4
2 4
MON DAYS
---------- ----------
2 2
2 3
2 3
SQL> select mon,days from (
2 select mon,days,row_number()over(partition by mon order by mon,cnt desc) rn from (
3 select mon,days,count() cnt from t1 group by mon,days)) where rn = 1;
MON DAYS
---------- ----------
1 3
2 4
中位数将数据排序后,位置在最中间的数值。按从小到大排列以后照最中间的就行啦,如果个数是奇数就是最中间的那一个数,如果是偶数,直接两者之和的1/2
以上就是关于oracle sql 求众数全部的内容,包括:oracle sql 求众数、一组数的众数怎么求、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)