日期:2014-05-18  浏览次数:20465 次

查询语句 高手帮我看下
表A    
ID   名字
1       张三
2       李四
表B  
ID     照片
1         1.jpg
1           2.jpg
2           1.jpg
2           2.jpg


我要的结果是
1     张三         1.jpg
2     李四         1.jpg
查询语句怎么

------解决方案--------------------
if object_id( 'pubs..A ') is not null
drop table A
go
create table A(ID int,名字 varchar(10))
insert into A(ID,名字) values(1, '张三 ')
insert into A(ID,名字) values(2, '李四 ')
go

if object_id( 'pubs..B ') is not null
drop table B
go
create table B(ID int,照片 varchar(10))
insert into B(ID,照片) values(1, '1.jpg ')
insert into B(ID,照片) values(1, '2.jpg ')
insert into B(ID,照片) values(2, '1.jpg ')
insert into B(ID,照片) values(2, '2.jpg ')
go

select A.id , A.名字 , T.照片 from A,
(select id , min(照片) 照片 from B group by id) t
where A.id = t.id

drop table A,B