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

请教这个SQL语句怎样写

2012-01-19 
请问这个SQL语句怎样写?有如下表testcolacolbcolcC061200079P0612000011C061200080PC061200071C061200081P

请问这个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)

热点排行