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

隐藏相同的同段名解决思路

2012-03-27 
隐藏相同的同段名名称XXXA100A200C200d100A500C200隐藏相同的同段名名称XXXA100200500C200200d100[解决办

隐藏相同的同段名
名称 XXX
 A 100
 A 200
 C 200
 d 100
 A 500
 C 200


隐藏相同的同段名

名称 XXX
 A 100
  200
  500 
 C 200
  200 
 d 100

 

[解决办法]
参考http://blog.csdn.net/geniuswjt/article/details/6739264
[解决办法]
select (case when xxx = (select top 1 xxx from tb where 名称 = t.名称) then 名称 else '' end) 名称, xxx from tb t
[解决办法]
http://blog.csdn.net/szstephenzhou/article/details/7110590
[解决办法]

SQL code
if OBJECT_ID('tb') is not null  drop table tb  go  create table tb (名称 varchar(50),XXX int)insert into tb values('A',100)insert into tb values('A',200)insert into tb values('C',200)insert into tb values('d',100)insert into tb values('A',500)insert into tb values('C',200)select (case when xxx = (select top 1 xxx from tb where 名称 = t.名称) then 名称 else '' end) 名称, xxx from tb t  名称                                                 xxx-------------------------------------------------- -----------A                                                  100                                                   200C                                                  200d                                                  100                                                   500C                                                  200(6 行受影响)
[解决办法]
SQL code
if OBJECT_ID('tb') is not null  drop table tb  go  create table tb (名称 varchar(50),XXX int)insert into tb values('A',100)insert into tb values('A',200)insert into tb values('C',200)insert into tb values('d',100)insert into tb values('A',500)insert into tb values('C',200) select 名称=(case  when  rn=1 then  名称 else ''end  ),XXX  from (select *,rn=ROW_NUMBER()over( partition by 名称 order by getdate()) from tb) t     名称                                                 XXX-------------------------------------------------- -----------A                                                  100                                                   200                                                   500C                                                  200                                                   200d                                                  100(6 行受影响) 

热点排行