merge the data into one table
then run a query which identifies the lowest price
eg
select top 1 Distributor, aColumn, PartNo, Price from mytable
where PartNo = 12345
order by Price ASC
if your PartNo is Alphabetic / String / Text then
select top 1 Distributor, aColumn, PartNo, Price from mytable
where PartNo = "12345"
order by Price ASC
if you want to do a partial match on a string / text
select top 1 Distributor, aColumn, PartNo, Price from mytable
where PartNo like "12345*"
order by Price ASC