请问这个SQL语句怎样写?
有如下表test
cola colb colc
C061200079P0612000011
C061200080PC061200071
C061200081PC061200071
C061200080PC061200072
C061200081PC061200072
我想根据如下,当colb,colc同时相同时还回第一行,最后的结果如下,
cola colb colc
C061200079P0612000011
C061200080PC061200071
C061200080PC061200072
请问这个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)