协助在指定日期范围内跨2个表进行查询

时间:2016-02-25 15:52:11

标签: sql-server

我在一个大型SQL数据库中有两个表,我需要查询它们,我正在努力TBH。以下是参数:

Table 1 - Live Policies
Table 2 - Email Addresses

Common Pivot =两个表中都有的客户编号。

从表1中我需要检索以下字段:

Client Number
Ref Number
Name 
Postcode
Inception date
Policy Type (= 'PC')

 Select Client, Ptype, Ref, Incep, [Name], Postcode from [Live
 Policies] where Ptype = 'PC'

这很好用。

从表2中我需要检索:

Webaddr

我的问题是如何通过引用客户端号码从第二个表中返回所需记录的电子邮件地址? (所有记录的客户编号都是相同的)声明的第二部分是我被卡住的地方..我知道JOIN声明但是如果我试试这个我就无处可去..帮助最多理解!

1 个答案:

答案 0 :(得分:0)

使用 JOIN

 select L.Client, L.Ptype, L.Ref, L.Incep, L.[Name], L.Postcode, E.Webaddr
 from [Live Policies] as L
 JOIN [Email Addresses] as E
    ON L.Client = E.Client
 where Ptype = 'PC'