日期:2014-05-18  浏览次数:20511 次

求一个SQL语句,在线等立即给分100!
表里有一城市字段,城市可能出现n次查出每个城市出现的次数

如下:
城市 出现次数
北京 12
上海 5
... ...

------解决方案--------------------
SQL code
select 城市,出现次数= count(1)
from table 
group by  城市

------解决方案--------------------

select 城市,sum(出现次数) as 出现次数
from 表名
group by 城市
------解决方案--------------------
SQL code

城市   出现次数 
北京         12 
上海         5 
...         ...


select 城市 ,count(1)as  出现次数 from t group by  城市

------解决方案--------------------
你们也太快了吧,刚才看没有回
------解决方案--------------------
SQL code
select  
  城市,count(*) as 出现次数
from
  表
group by
  城市
order by
  出现次数 desc

------解决方案--------------------
城市 出现次数 
北京 12
北京 100

这里北京算2次,还是112次?

如果是112次:

select 城市,sum(出现次数) as 出现次数 
from 表名 
group by 城市

如果是2次:

select 城市,count(*) as 出现次数 
from 表名 
group by 城市
------解决方案--------------------
大家都来接分吧
------解决方案--------------------
SQL code

select 
    城市,count(*) as 出现次数 
from 
    表 
group by 
    城市 
order by 
    count(*) desc