请高手帮帮忙--从不同数据库的表中查找不同的数据信息
请高手帮帮忙,我要查询的内容是这样的:我新建了一个数据库,然后数据从外部的EXCEL表格中导入到该数据库,表名为a,这个表中的列有(性别,出生日期,父亲姓名,父亲出生日期,母亲姓名,母亲出生日期等信息),另一个数据库中有若干表格,要用到的表表名为b,列的内容有(人口ID号,母亲姓名,母亲出生日期,父亲姓名,小孩的出生日期,小孩的性别等信息),我想表a与表b进行核对,查询表a出生日期与表b小孩的出生日期相差在1个月内的,且a.性别=b.小孩性别,而且表b中没有的,但是与表b中父母亲姓名相同,则显示结果并且加入一列备注,备注中显示“可能存在此人”,或者是父母亲姓名有一方相同的,则显示结果并且加入一列备注,备注中显示“可能存在此人”显示出来。 感谢各位高手帮帮忙。。
作者: zhuuokr 发布时间: 2011-06-16
SQL code
--最好能给出一些数据和要的结果,下面是猜测的 select *,'可能存在此人' from database1.dbo.a,database2.dbo.b where a.性别=b.小孩性别 and (datediff(mm,a.出生日期,b.出生日期)=1 or datediff(mm,b.出生日期,a.出生日期)=1) and (a.父亲姓名=b.父亲姓名 or a.母亲姓名=b.母亲姓名)
作者: cd731107 发布时间: 2011-06-16
1楼的试试
作者: ymf5555 发布时间: 2011-06-16