このクエリは各レコードを2回返します。例えば、「SpCall」フィールドは主キーで、クエリが返します。SQLクエリは重複レコードを返します
私は何かが足りないのですか?
QUERY:
SELECT CONVERT(varchar(10),BusinessRevenue.Entrance_Date,103) as
analistEnterance,Teams.DivisionName, Teams.DepartmentManager,
BusinessRevenue.Team_Name, BusinessRevenue.Account_Manager,
BusinessRevenue.Forigen_Infra_Count,BusinessRevenue.Partner_Infra_Count,
BusinessRevenue.Networks_Adsl_Count,BusinessRevenue.Pri_Or_Siptopri,BusinessRevenue.SIP,
BusinessRevenue.Centrex,BusinessRevenue.Hosting , BusinessRevenue.Vps_Server,
BusinessRevenue.Mabal,BusinessRevenue.Equipment_Income, BusinessRevenue.SpCall
FROM BusinessRevenue LEFT JOIN Teams ON BusinessRevenue.Team_Name=Teams.TeamName
WHERE
BusinessRevenue.SpCall IS NOT NULL
AND BusinessRevenue.Entrance_Year =2016
AND BusinessRevenue.Entrance_Date <='30/06/2016'
AND BusinessRevenue.Entrance_Date >='01/06/2016'
AND BusinessRevenue.Team_Name NOT IN('xxx','yyy')
はあなたの時間と配慮のためにありがとうございました!
spcall(20414)の2行全体を比較し、これらの2つの行が重複しているかどうか確認してください。 – StackUser
これは結合です。したがって、他のテーブルのデータによっては、主キー列に結合しても結果セットに重複レコードが含まれることがあります。 – sudheeshix
重複を削除するにはDISTINCT句を使用します。私にとっては、行が重複しているのは間違いありません(BusinessRevenueはチームテーブルよりも基数が多いと思います) –