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

查询语句 高手帮小弟我看下

2012-01-26 
查询语句 高手帮我看下表AID名字1张三2李四表BID照片11.jpg12.jpg21.jpg22.jpg我要的结果是1张三1.jpg2李

查询语句 高手帮我看下
表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

热点排行