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

一个比较难的SQL语句,高手来.解决思路

2012-01-30 
一个比较难的SQL语句,高手来.ifexists(selectnamefromsysobjectswherextype Uandname tbl1 )droptabletb

一个比较难的SQL语句,高手来.
if   exists(select   name   from   sysobjects   where   xtype= 'U '   and   name= 'tbl1 ')
      drop   table   tbl1
go
create   table   tbl1   (   c1   nvarchar(10),c2   nvarchar(10),c3   nvarchar(10),c4   nvarchar(10),c5   nvarchar(10))
go

insert   tbl1  
select   '1 ', 'a ', 'b ', 'c ', 'a '
union   all   select   '2 ', 'a ', 'b ', 'c ', 'b '
union   all   select   '3 ', 'a ', 'b ', 'c ', 'c '
union   all   select   '4 ', 'a ', 'b ', 'c ', 'd '
union   all   select   '5 ', 'a ', 'b ', 'c ', 'e '
union   all   select   ' ', 'a ', 'b ', 'c ', 'f '
union   all   select   ' ', 'a ', 'b ', 'c ', 'g '
union   all   select   ' ', 'a ', 'b ', 'c ', 'h '

要求得到的结果是:
C1               C2               C3               C4               C5
1abca
2abcb
3abcc
4abcd
5abce
7abcf
8abcg
9abch
要求如下:用一个update语句实现,根据C5列可以知道后三列的顺序,解决了给加分.


[解决办法]
7 8 9
为什么不是
6 7 8

热点排行