我現在有9列加入了使用INNER JOIN
,但我現在想從作爲CIFnumber塔1移除重複。SQL使用DISTINCT與INNER JOIN
如果我在查詢頂部使用DISTINCT
它不起作用。
我該怎麼辦?
select distinct
c.CIFNumber,c.FirstName,c.Surname,c.FamilyID,a.AccountID,
b.ValuationAmount,d.NAME,ad.ID_Number,f.PrPlanner
from
CUSTOMERINFORMATIONFILETBL c
inner join ACCOUNTTBL a on c.CIFNumber=a.CIFNumber
inner join BALANCETBL b on a.AccountID=b.AccountID
inner join FAMILYTBL f on c.FamilyID= f.FamilyID
inner join DIVISION d on f.DIVISION=d.ID
inner join ADDRESSTBL ad on c.CIFNumber=ad.CIF
where
b.ValuationDate = '2017-09-30' and
d.name = 'Wealth Management' and
(
ad.ID_Number= '' or
ad.ID_Number is null or
LEN(ad.ID_Number) < 13
)
爲什麼不只是發佈您的腳本?沒有人想用手寫出來回答你的問題 –
我很抱歉,現在我將添加它 – user8801052
選擇不同的c.CIFNumber,c.FirstName,c.Surname,c.FamilyID,a.AccountID,b .ValuationAmount,d.NAME,ad.ID_Number,f.PrPlanner 從CUSTOMERINFORMATIONFILETBLç 內部聯接ACCOUNTTBL一個上c.CIFNumber = a.CIFNumber 內部聯接BALANCETBL b關於a.AccountID = b.AccountID 內部聯接FAMILYTBL上c.FamilyID F = f.FamilyID 內部聯接DIVISION d上f.DIVISION = d.ID 內上c.CIFNumber = ad.CIF 其中 b.ValuationDate =「2017年9月30日加入ADDRESSTBL廣告' and d.name ='Wealth Management' and(ad.ID_Number =''or ad.ID_Number is null or LEN(ad.ID_Number)<13) – user8801052