我的桌子上有很多这样的名字:
MrMiroBear
MrMiroBear
BigBear
MrMiroBear
BigBear
MrMiroBear
MrMiroBear
BigBear
MrMiroBear
MrMiroBear
BigBear
MrMiroBear
BigBear
BigBear
MrMiroBear
BigBear
BigBear
MrMiroBear
BigBear
如何在此表中选择名称最常用的名称? 我只需要名字,而不是伯爵。
我已经尝试过这个查询,但它只给了我一个名字,而不是名字
select Top 1 Count(*) as TopName From _Client group by ClientName
答案 0 :(得分:1)
如果您的查询有效,则表示您没有使用MySQL。
您的问题的答案将是:
select Top 1 ClientName
From _Client
group by ClientName
order by count(*) desc;
换句话说,您必须选择所需的字段。
注意:可能存在联系。如果您想要所有顶级客户名称:
select Top (1) With Ties ClientName
From _Client
group by ClientName
order by count(*) desc;
答案 1 :(得分:0)
select ClientName
From _Client
group by ClientName
order by count(*) desc
limit 1
答案 2 :(得分:0)
只需将ClientName添加到输出中,然后按计数降序排序
select Top 1 ClientName TopName
From _Client
group by ClientName
order by Count(*) desc
或者,对于mySQL,
select ClientName TopName
From _Client
group by ClientName
order by Count(*) desc
Limit 1
答案 3 :(得分:0)
从_Client中选择Top 1 ClientName作为常用名称 按计数(*)desc;
按ClientName顺序分组