0

目标是创建前十名回头客名单。我有一个“项目”表,其中每个项目都有一个 Client_ID。

我需要的是让 SQL 查询返回在项目表中出现最多的 Client_ID 的前十个结果。

我试过这个:

select COUNT(DISTINCT Client_ID) AS 'Top Clients' FROM projects;

但说实话,我只是不确定我怎么能做到这一点。

谢谢你的帮助!

4

1 回答 1

0

使用这个问题MySQL:计算不同值的出现次数

SELECT Client_ID, COUNT(*) as TopClient FROM projects GROUP BY Client_ID ORDER BY TopClient DESC LIMIT 10;

这行得通吗?

于 2012-11-25T17:35:08.623 回答