Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 协助查询指定日期范围内的2个表_Sql Server - Fatal编程技术网

Sql server 协助查询指定日期范围内的2个表

Sql server 协助查询指定日期范围内的2个表,sql-server,Sql Server,我在一个大型SQL数据库中有两个表,我需要在它们之间进行查询,我正在努力工作。以下是参数: 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

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

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语句,但如果我尝试此语句,我将一无所获。。非常感谢您的帮助

使用

 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'

您需要在您的问题中做更多的工作,为所涉及的表提供完整的模式,包括一些示例数据和期望的输出。请阅读,这里是学习如何提高问题质量和获得更好答案的好地方。很抱歉,由于数据保护问题(客户数据),我无法提供任何示例数据但以下是表结构:表1-Live.Policys-列名列名Occup NetR Name LtranDat LTADate IPT%Inv Incep Grp Freq Forename Fee Disc%Desc Comm%Co Client Cbran Canc Balance Addr4 Addr3 Addr2 ADDR1示例不必是真实的。有关生成一个好例子的更多信息,请参见本文。我已经给了您一个答案。但是如果你阅读我提供的链接,你会发现这一点,你可以制作一些示例数据,让你的问题更清楚。表2-MIS_I_C26 Column Name Column Name Column Name WORK WEBADDR USERNAME Sect Ref PK_ID PASSWORD Line LETTER Key HOME EMAIL Date Client