当前位置: 代码迷 >> Sql Server >> 查询语句 高手帮小弟我看下
  详细解决方案

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

热度:44   发布时间:2016-04-27 16:37:55.0
查询语句 高手帮我看下
表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
  相关解决方案