私のデータは、このようになります。 私はJOIN
状態に言えば:列の値に基づいて
` LEFT OUTER JOIN Catalytic_vw_AggregateScheduleUniqueGUID agg ON agg.QuoteGuid = dbo.tblQuotes.QuoteGUID AND agg.guid = CL.CompanylocationGUID
AND agg.policyNumber IS NOT NULL
それから私はPolicyNumberFromRater
列にNULL
値は表示されません。 しかし、私は特定のLineGUID
のためだけにNULLを見たいとは思っていません。
基本的に私は言いたい:そのつもりは他のLineGUID
ことならば、私はPolicyNumberFromRater `でNULL
を見たいんだけLineGUID = CF144437...
の条件AND agg.policyNumber IS NOT NULL
を使用しかし。
テーブルを一緒に結合しているときに、どうすればいいですか?
LineGUID
を含む表はtbl.Quotes
であり、JOIN
にもあります。あなただけの、すなわちすべての列が、その後、1つまたは複数のレコードがNULL
を有していてもよくPolicyNumberFromRater
を除き、重複しているレコードを扱う、あなたが説明した状況に対処したい場合はここで
はJOIN
select PolicyNumber
FROM tblFin_Invoices INV
INNER JOIN dbo.tblQuotes ON INV.QuoteID = tblQuotes.QuoteID
INNER JOIN tblFin_InvoiceDetails INVD ON INV.InvoiceNum = INVD.InvoiceNum
INNER JOIN dbo.tblQuoteDetails ON dbo.tblQuotes.QuoteGUID = dbo.tblQuoteDetails.QuoteGuid AND tblQuoteDetails.CompanyLineGuid = CF144437-F128-4B77-AC19-877247347D02
INVD.CompanyLineGuid
LEFT OUTER JOIN dbo.tblCompanyLines ON dbo.tblQuoteDetails.CompanyLineGuid = dbo.tblCompanyLines.CompanyLineGUID
LEFT OUTER JOIN dbo.tblCompanyLocations AS CL ON dbo.tblCompanyLines.CompanyLocationGUID = CL.CompanyLocationGUID
LEFT OUTER JOIN tblCompanyLocations ON tblQuotes.CompanyLocationGuid = tblCompanyLocations.CompanyLocationGUID
---------/*This is where I need the condition*/
LEFT OUTER JOIN Catalytic_vw_AggregateScheduleUniqueGUID agg ON agg.QuoteGuid = dbo.tblQuotes.QuoteGUID AND agg.guid = CL.CompanylocationGUID
AND agg.policyNumber IS NOT NULL
--(use "AND agg.policyNumber IS NOT NULL" only for LineGUID = CF144437...)
LEFT OUTER JOIN tblSubmissionGroup ON tblQuotes.SubmissionGroupGuid = tblSubmissionGroup.SubmissionGroupGUID
LEFT OUTER JOIN tblUsers ON INV.UnderwriterUserGUID = tblUsers.UserGUID
LEFT OUTER JOIN tblClientOffices ON tblQuotes.QuotingLocationGuid = tblClientOffices.OfficeGUID
LEFT OUTER JOIN tblInsureds ON tblSubmissionGroup.InsuredGuid = tblInsureds.InsuredGuid
LEFT OUTER JOIN lstPolicyTypes ON tblQuotes.PolicyTypeID = lstPolicyTypes.PolicyTypeID
ありがとうございます。いい案。 – Oleg