its straight forward. just convert your explanation into CASE ..WHENSELECT Dan.Stg_Jitter_Opp.ID,Dan.Stg_Jitter_Opp.MID, Dan.Stg_Jitter_Opp.RecordTypeID, Dan.Stg_Jitter_Opp.Trade_Association_Name, Dim_Outlet.Agent_Chain_No, SalesForce.DailyAccounts.Account_ID,CASE WHEN Dan.Stg_Jitter_Opp.Trade_Association_Name = SalesForce.DailyAccounts.Account_ID THEN 'Same' ELSE 'Check' END AS CheckFROM Dan.Stg_Jitter_Opp INNER JOIN Dim_Outlet ON Dan.Stg_Jitter_Opp.MID = Dim_Outlet.FDMSAccountNo INNER JOIN SalesForce.DailyAccounts ON Dim_Outlet.Agent_Chain_No = SalesForce.DailyAccounts.MID_Internalwhere Agent_Chain_No <> '878970001888' order by Trade_Association_Name asc
also learn tou use short alisaesfor ex: above query will becomeSELECT sjo.ID,sjo.MID, sjo.RecordTypeID, sjo.Trade_Association_Name, do.Agent_Chain_No, da.Account_ID,CASE WHEN sjo.Trade_Association_Name = da.Account_ID THEN 'Same' ELSE 'Check' END AS CheckFROM Dan.Stg_Jitter_Opp sjoINNER JOIN Dim_Outlet do ON sjo.MID = do.FDMSAccountNo INNER JOIN SalesForce.DailyAccounts da ON do.Agent_Chain_No = da.MID_Internalwhere Agent_Chain_No <> '878970001888' order by Trade_Association_Name asc
to avoid repeating long names------------------------------------------------------------------------------------------------------SQL Server MVPhttp://visakhm.blogspot.com/https://www.facebook.com/VmBlogs