SQL数据重复显示的有关问题,如图

SQL数据重复显示的问题,如图
SQL数据重复显示的有关问题,如图

请指导一下,谢谢
------解决思路----------------------

create table test(A varchar(10) , B varchar(10) , c int )
go
insert into test values
('AA','BB',1),
('AA','BB',2),
('CC','CC',3),
('CC','CC',4),
('CC','CC',5),
('CC','CC',6),
('D','D',7),
('D','D',8)
go
with m as (
select ROW_NUMBER() over(partition by A,B order by C) rn , * from test 
)
select case when rn =1 then A else '' end As A ,
       case when rn =1 then B else '' end As B,
       C 
  from m
go
drop table test 
go



(8 行受影响)
A          B          C
---------- ---------- -----------
AA         BB         1
                      2
CC         CC         3
                      4
                      5
                      6
D          D          7
                      8

(8 行受影响)