猿问

在mysql中 我想用limit输出前5%怎么出?

比如 一个公司员工参与的项目数量按降序或者升序排列后 输出参与最多项目的前5%或者最少的前5%的人员名单
select *from table_name order by Project_num desc limit 0, count(empNum)*0.05
union
select *from table_name order by Project_num asc limit 0, count(empNum)*0.05;
我知道这里limit函数要求返回的是2个整数变量 我这样弄第二个变量有可能是小数,所以具体应该怎么弄啊?

慕尼黑5688855
浏览 793回答 1
1回答
随时随地看视频慕课网APP

相关分类

MySQL
我要回答