Sql server 2008 具有多个排除项的SQL查询不工作
我正在尝试提取欠25美元或更多的帐户,并已发送到托收,但我需要排除在这些帐户上有某些stopID块的帐户。我写的查询成功率约为70%,但它仍然包括许多在排除语句上有StopID的记录。我不确定从这里往哪个方向走-有什么建议吗Sql server 2008 具有多个排除项的SQL查询不工作,sql-server-2008,Sql Server 2008,我正在尝试提取欠25美元或更多的帐户,并已发送到托收,但我需要排除在这些帐户上有某些stopID块的帐户。我写的查询成功率约为70%,但它仍然包括许多在排除语句上有StopID的记录。我不确定从这里往哪个方向走-有什么建议吗 select DISTINCT Polaris.Patrons.Barcode as BARCODE, Polaris.PatronRegistration.NameLast AS [LAST NAME], Polaris.
select DISTINCT
Polaris.Patrons.Barcode as BARCODE,
Polaris.PatronRegistration.NameLast AS [LAST NAME],
Polaris.PatronRegistration.NameFirst AS [FIRST NAME],
Polaris.PatronRegistration.NameMiddle AS [MIDDLE NAME],
cast(Patrons.ChargesAmount as decimal(22,2)) AS AMOUNT,
Polaris.Addresses.StreetOne AS ADDRESS,
Polaris.PostalCodes.City AS CITY,
Polaris.PostalCodes.State AS STATE,
Polaris.PostalCodes.PostalCode AS ZIP,
Cast (PatronRegistration.Birthdate AS DATE) AS DOB
from Polaris.PatronRegistration TABLESAMPLE SYSTEM(6 PERCENT) inner join
Polaris.Patrons on PatronRegistration.PatronID = Polaris.Patrons.PatronID left join
Polaris.PatronAddresses on PatronRegistration.PatronID = PatronAddresses.PatronID left join
Polaris.Addresses on PatronAddresses.AddressID = Polaris.Addresses.AddressID left join
Polaris.PostalCodes ON Polaris.Addresses.PostalCodeID = Polaris.PostalCodes.PostalCodeID left outer join
Polaris.PatronStops ON Polaris.Patrons.PatronID = Polaris.PatronStops.PatronID left outer join
Polaris.PatronStopDescriptions ON Polaris.PatronStops.PatronStopID = Polaris.PatronStopDescriptions.PatronStopID
where Patrons.OrganizationID in (1,2,3,4,5,6,7,8,9,10,11,12,13) --All Organizations
and Patrons.PatronCodeID in (1,2,4,5,6,8,9,14,15) --All patron types except FOL,Minor,Staff,Volunteer,NRC,WWR,Minor E-Card
and Patrons.ChargesAmount >= 25.00 --Accounts with balance of $25 or more
and Patrons.SystemBlocks in (1024) --Accounts have been sent to Collections block
and NOT (Polaris.PatronStops.PatronStopID in (7,13,14,15,16)) --Accounts contain any of these StopID codes
order by NameLast asc,NameFirst asc,NameMiddle asc
如果删除
表采样系统(6%)
,您是否仍然遇到问题?如果删除表采样系统(6%)
,您是否仍然遇到问题?