我需要根据他们制作的总打印数量获得每个CC的前10名用户。
层次结构看起来像这样
这是一对多关系。
表格如下:
Business Unit
'id', name, bu_no
Cost Center
'id', bu_id, name
User
'id', username, fullname, email, total_prints
这是目前在Excel中,但我会将数据导入MySQL。
我需要找到MySQL查询,以显示每个成本中心的前10位用户(大多数打印件)。
任何帮助将不胜感激。感谢
答案 0 :(得分:0)
按降序排序会将最多的打印放在顶部,而LIMIT 10将只选择前十个记录。
这是一个代码示例,用于显示我正在谈论的内容。
SELECT * FROM User WHERE User.Id = Cost_Center.Id ORDER By total_prints DESC LIMIT 10;