I am just guessing this is what you want.SELECT s.supplierNo, s.[Name], p.ProductCode, p.[Description], p.Storepack, p.[size], p.branAcostpr as [Jersey Cost], p.branBcostpr as [Guernsey Cost], ps.guernsey, ps.jersey, ps.freightcharge as Freight, p.retpr3 as [Checkers Jersey], p.retpr8 as [Checkers Guernsey]FROM Supplier s inner join ( select suppliercode, productcode, freightcharge, max(case when areacode = 002 then duty end) as guernsey, max(case when areacode <> 002 then duty end) as jersey, from ProductSuppliers group by suppliercode, productcode, freightcharge ) ps on s.supplierno = ps.suppliercode inner join product p on ps.productcode = p.productcodeWHERE ps.MainSupplier = 'Y'ORDER BY s.[Name]
KH