繁体   English   中英

在sql server 2008查询中需要帮助-选择最多

[英]need help with sql server 2008 query - max from select

我有这个查询,我需要获取数字和城市的最大值

怎么做 ?

select city,count(id) as number
from men
group by city
order by number desc

提前致谢

简单。 添加一个TOP子句以将返回的行数限制为1。请注意,在行数为常数的select语句中,top子句的括号是可选的。 如果您使用的不是常量,则需要括号和SQL Server 2005+。 但是,具有恒定行数且不带括号的top子句也适用于2000。

select top 1 city,count(id) as number
from men
group by city
order by number desc
select top(1) city,count(id) as number
from men
group by city
order by number desc

您的查询似乎还可以。

只需添加前1个即可获得第一个结果:

select top 1 city,count(id) as number
from men
group by city
order by number desc

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM