请问这个SQL语句怎样写?
有如下表test
cola colb colc
C061200079 P061200001 1
C061200080 PC06120007 1
C061200081 PC06120007 1
C061200080 PC06120007 2
C061200081 PC06120007 2
我想根据如下,当colb,colc同时相同时还回第一行,最后的结果如下,
cola colb colc
C061200079 P061200001 1
C061200080 PC06120007 1
C061200080 PC06120007 2
请问这个SQL语句怎样写?
------解决方案--------------------看不清楚,眼睛花了
------解决方案--------------------同时相同时还回第一行???
也不太明白
------解决方案--------------------create table test
(
cola varchar(50),
colb varchar(50),
colc varchar(50)
)
insert test select 'C061200079 ', 'P061200001 ', '1 '
union all select 'C061200080 ', 'PC06120007 ', '1 '
union all select 'C061200081 ', 'PC06120007 ', '1 '
union all select 'C061200080 ', 'PC06120007 ', '2 '
union all select 'C061200081 ', 'PC06120007 ', '2 '
select * from test a where not exists (select * from test where colb=a.colb and colc=a.colc and cola <a.cola)