Por lo que he entendido, yo probaría con esto, suponiendo que Rem sea el número de factura y sea común en ambas tablas a los partes y cantidades que queremos comparar:
Código PHP:
$conn=mysql_query("select TABLA1.Parte as PARTE1, TABLA1.Cantidad as CANT1, TABLA2.Num_Parte as PARTE2, TABLA2.Cantidad as CANT2 FROM TABLA1, TABLA2 WHERE TABLA1.Rem=TABLA2.Rem ORDER BY PARTE1 ASC",$dbh)
or die("Problemas en el select:".mysql_error());
echo "<table border=0 width='700px'>";
echo "<tr>
<td><strong># de Parte Original</strong></td>
<td><strong>Cantidad Original</strong></td>
<td><strong># de Parte Sustitución</strong></td>
<td><strong>Cantidad Sustitución</strong></td>
<td><strong>Diferencias</strong></td>
</tr>";
while ($row=mysql_fetch_array($conn)){
$_varA = $row['PARTE1'];
$_varB = $row['CANT1'];
$_varC = $row['PARTE2'];
$_varD = $row['CANT2'];
if ($_varB != $_varD) {
$resultado = $_varB - $_varD;
echo "<tr>";
echo "<td>".$_varA."</td>";
echo "<td align='center'>".$_varB."</td>";
echo "<td>".$_varC."</td>";
echo "<td align='center'>".$_varD."</td>";
echo "<td>".$resultado."</td>";
echo "</tr>";
} else{}
}
echo "</table>";
De esta manera sólo añade las líneas de las facturas cuyas cantidades hayan cambiado incluyendo los números de parte anterior y nuevo.