请问一个关于TOP和GROUP的问题 select TOP 10 省份 from 表 order by 省份 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select top 10 A.*from 表名 A inner join (select 省份, Count(*) AS Cnt from 表名 group by 省份) B on A.省份 = B.省份order by B.Cnt desc 2楼的好象不对啊,省份不能直接排序的,肯定要用count聚合函数的,3楼的正在测试中,不过我的是在一张表中的,你给我的是不同表的,我是初学,反而有点看不懂了,呵呵 select TOP 10 T.省份 from 表 T order by (select count(*) from 表 where T.省份=省份) DESC select top 10 A.*from 表名 A inner join (select 省份, Count(*) AS Cnt from 表名 group by 省份) B on A.省份 = B.省份order by B.Cnt desc这就是一张表啊,只不过有子查询 SQLServer中文处理 这个数据库结构应该怎么建索引呢? 数据更新转换的问题 如何格式化此表达式 请教熟悉SQL SERVER 系统表的 请问:如何删除属性列的约束? 请问错在那里?怎么总是说,在函数那不正确的使用了DELETE,请问怎么使用DELETE? 求一有关火车行程表的SQL 实际问题的请教,急! MYSQL修改密码重新启动后还原原来状态!! 批量插入数据的问题,请帮忙!有一个表,往这个表中连接插入n条数据,这一个是字段是IDENTITY,另外一个字段的数据与这相关,不知如何插入 请教如何查询到一张表的最后几行~!
from 表名 A inner join
(select 省份, Count(*) AS Cnt
from 表名
group by 省份) B on A.省份 = B.省份
order by B.Cnt desc
from 表名 A inner join
(select 省份, Count(*) AS Cnt
from 表名
group by 省份) B on A.省份 = B.省份
order by B.Cnt desc这就是一张表啊,只不过有子查询