当前位置: 代码迷 >> Sql Server >> SQL语句,立即给分100
  详细解决方案

SQL语句,立即给分100

热度:111   发布时间:2016-04-27 19:22:15.0
求一个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
  相关解决方案