DECLARE @A TABLE(员工ID INT,姓名 char(16), 部门 varchar(50), 薪水 decimal(10,2))
INSERT INTO @A
SELECT 1,'小张','网络部',2500 UNION ALL
SELECT 2,'小李','市场部',3000 UNION ALL
SELECT 3,'小王','网络部',3000 UNION ALL
SELECT 4,'小周','市场部',2500 UNION ALL
SELECT 5,'新文秘','临时工',1000
declare @B table(员工ID int,地址 nvarchar(50),电话 char(13))
insert into @B
select 1,'小张的地址1','小张的电话1' union all
select 1,'小张的地址2','小张的电话2' union all
select 3,'小王的地址1','小王的电话1' union all
select 3,'小王的地址2','小王的电话2' union all
select 6,'前文秘的地址','前文秘的电话'
select A.员工ID,A.姓名+B.地址 from @A A inner join @B B on A.员工ID=B.员工ID group by A.员工ID,A.姓名+B.地址
你把这些代码全放在查询分析器里运行一下,你就知道了。这样真得不行。