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

怎样联合两个表查询,并合并
表1的字段和记录:
  a1 b1 c1 d1 e1 f1
  张三 男 长沙 汉族 25 大专
  李四 女 广州 汉族 20 大专
  
表2的字段和记录
  a2 b2 c2 d2 e2 g1
 王五 女 株州 回族 27 1980-1-3

  
要求按条件查得的记录集:
  A b C D E
  张三 男 长沙 汉族 25
  李四 女 广州 汉族 20
  王五 女 株州 回族 19

而且需要引用其中的字段进行统计,如统计多少男性,多少汉族等.
谢谢


------解决方案--------------------
select a1,b1,c1,d1,e1 from OPENROWSET(
'SQLOLEDB',
'服务器';'用户名';'密码',数据库.dbo.table1 
) t

union all 

select a2,b2,c2,d2,e2 from OPENROWSET(
'SQLOLEDB',
'服务器';'用户名';'密码',数据库.dbo.table2
) t1