I have the bewlow Sql statment that I'm trying to get working. I'm trying to join 6 tables that may or may not have information realted to them. I'm trying to show details all the details users from the users table that may or may not have made a placement within a timeframe. At the moment the query shows only consultants who have a made placement within a timeframe. Thanks in advance Dave Select u.userid ,U.username as 'First Name', u.surname as 'Surname', Count(p.placementid) as 'Number of Deals', SUM(coalesce(P.PLACEMENTFEE,0)) AS 'Total Boarded',cast(round(Avg(p.salary),2,1)as decimal(10,2)) as 'Avg Salary', cast(round (Avg(p.placementfee),2,1) as decimal(10,2)) as 'Avg Placement Fee', cast(round(Avg(p.commissionperc),2,1) as decimal(10,1)) as 'Avg Placement %',T.Total_Boarded as 'Target'from users uleft join usergroups ug on u.userid =ug.useridleft join groups g on ug.groupid = g.groupidleft join targets t on t.userid = u.useridleft join placementconsultants pc on pc.userid = u.useridleft join placements p on p.placementid = pc.placementidwhere g.groupid = '6' and u.inactive = 'n' and t.date between '01/01/08' and '02/02/08' and p.createdon between '01/01/08' and '02/02/08'group by u.userid, u.username, u.surname, t.total_boarded