为了某种目的,我必须获取当前日期的客户的一些数据(例如Email,ClientName,DOB,CNIC,ClientId),然后将其记录/插入新表&# 34; Birthday_Client&#34 ;.但由于数据库结构的原因,我在查询方面遇到了困难:
DB-1有表Account and Client
帐户表有"电子邮件,CNIC和ClientID"列
&安培;
客户端表具有ClientName列
DB-2有表Client_Detail
Client_Detail表有DOB(即出生日期)列
所以我必须只获取那些生日当天的客户的数据,然后将这些选定的数据插入到一个新表中,即Birthday_Client。 请帮忙!
P.S。 :为了方便您,ClientID列存在于所有表中。
答案 0 :(得分:0)
试试这个
SELECT A.Email,
B.ClientName,
C.DOB,
A.CNIC,
A.CLientID
FROM [DB-1].[schema].[Account] A
JOIN [DB-1].[schema].[Client] B ON A.ClientID = B.ClientID
JOIN [DB-2].[schema].[Client_Detail] C ON A.ClientID = C.ClientID