首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

有关问题已经解决

2012-02-06 
问题已经解决createtablet(idint,[name]nvarchar(10))inserttselect1,N 李啊王unionallselect2,N 王义unio

问题已经解决
create   table   t(id   int   ,   [name]   nvarchar(10))

insert   t  
select   1,N '李啊王 '   union   all
select   2,N '王义 '   union   all
select   3,N '张三 '   union   all
select   1,N '李啊王 '   union   all
select   2,N '王张 '   union   all
select   3,N '李王 '   union   all
select   1,N '李王 '   union   all
select   2,N '王李王 '   union   all
select   3,N '张三 '

除了姓之   其他的字出现的次数   按高到低排列


[解决办法]
李啊王,后面这个王算不算?
[解决办法]
晕 lz问题解决了还问~~~~
[解决办法]
select aa,tt=sum(bb) from (
select aa=right([name],len([name])-1) ,bb=count(1)
from t where len([name])=2
group by right([name],len([name])-1)
union all
select aa=right([name],len([name])-2),bb=count(1)
from t where len([name])=3
group by right([name],len([name])-2)
) g
group by aa
order by sum(bb) desc

热点排行