当LIMIT值从Mysql中的子查询派生时,如何仅查看表的一部分

问题描述

对于表“问题”

-

Issue

Call_ref是唯一标识每个呼叫的唯一键。每个呼叫都是由用户发起的,用户通过caller_id进行标识。每个用户可以拨打多个电话,但每个电话只有一个caller_id。我想显示前20%的活跃用户拨打的电话。 我尝试了此查询-

SELECT Caller_id,COUNT(Call_ref) FROM Issue
GROUP BY Caller_id 
ORDER BY COUNT(Call_ref) 
LIMIT round(COUNT(distinct Caller_id)/5)

但是,似乎LIMIT除了数字以外什么都不接受。有什么办法可以限制此视图仅显示结果表中所有记录的前20%?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)