将记录与另一张表

时间:2017-12-21 21:19:59

标签: sql sql-server

我试图创建一个SQL视图。如何从一个表中选择最新记录,而将其他表保留为原样。我需要从所有表格中选择所有记录,这些记录工作正常,但我需要选择最新的提案日期,这是我遇到的问题。

这是我到目前为止所做的:

SELECT TOP (100) PERCENT 
    i.CustInqDate AS InquiryDate,
    i.CustomerID,
    prop.ProposalID,
    i.CustInqryID
FROM         
    ptsweb.tblCustomerInqry AS i 
LEFT OUTER JOIN
    ptsweb.tblCustomer AS tc ON tc.CustomerID = i.CustomerID 
LEFT JOIN
    ptsweb.tblProposal AS prop ON tc.CustomerID = prop.CustomerID 
                               AND prop.DateCreated = (SELECT MAX(ptsweb.tblProposal.DateCreated) 
                                                       FROM ptsweb.tblProposal)
WHERE     
    (i.CustInqDate > '1/1/2017') 
    AND tc.CustomerID = 101568

但它没有显示任何记录。该客户有多个查询和提案。有些记录有一条记录,一条提案,或者它可以是任何一种方式。

感谢。

1 个答案:

答案 0 :(得分:0)

我建议NewBook

apply