Py学习  »  DATABASE

如何在mysql中显示每月前20个客户端名称?[副本]

vikey • 6 年前 • 1349 次点击  

这个问题已经有了答案:

我有两个表“client”&“user”,需要从中加入用户id,然后显示每个月的前20个客户机名称(假设为12个月)month列包含整数数据,例如2、3、4等,直到12。 “client”表有client\u name和user\u id列。 “USER”表有USER D和MONTH列(MONTH列有整数数据,例如2、3、4等,直到12)。

请指教。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/46780
文章 [ 1 ]  |  最新文章 6 年前
Mayank Porwal
Reply   •   1 楼
Mayank Porwal    7 年前

首先,请务必用示例输入和预期输出来说明您的需求。而且,要非常精确地知道你想要什么。 例如,不清楚您希望在什么基础上(哪一列)使用顶级客户机名称。

所以,我正在构建一个通用查询,您应该替换 order by column 用你想要的实际列名。

Select c.user_id,c.client_name, u.month
FROM client c
JOIN user u
ON c.user_id = u.user_id
GROUP BY u.month
ORDER BY c.user_id
LIMIT 20;