prueba asi para que haga una accion cuando el modelo sea distitinto
Código PHP:
$comparacion=0;
$query = mysql_query("SELECT marca, modelo, cliente, qty
FROM table WHERE date BETWEEN '$date1' AND '$date2'");
// debo calcular el mismo rango de fecha para el anno anterior
$date_1y = strtotime ( '-1 year' , strtotime ( $date1 ) ) ;
$date_1y = date ( 'Y-m-j' , $date_1y );
// Fecha final
$date_2y = strtotime ( '-1 year' , strtotime ( $date2 ) ) ;
$date_2y = date ( 'Y-m-j' , $date_2y );
// Mostrar resutlados.
while($resultado = mysql_fetch_array($query)){
// Obtener valores en variables.
$marca = $resultado['marca'];
$modelo = $resultado['modelo'];
$cliente = $resultado['cliente'];
$cantidad = $resultado['qty'];
// Mostrar los resultado en una tabla.
echo "<table><tr>";
echo "<td>Marca</td>";
echo "<td>Modelo</td>";
echo "<td>Cliente</td>";
echo "<td>Qty-1</td>";
echo "<td>Qty-2</td>";
echo "<td>Diferencia</td>";
echo "</tr><tr>"
echo "<td>".$resultado['marca']."</td>";
echo "<td>".$resultado['modelo']."</td>";
echo "<td>".$resultado['cliente']."</td>";
echo "<td>".$resultado['qty']."</td>";
// Buscar la misma marca y modelo pero en el anno anterior
$query2 = mysql_query("SELECT qty FROM table
WHERE date BETWWEN $date_1y AND $date_2y
AND marca = '$marca'
AND modelo='$modelo'
AND cliente = '$cliente'");
$qty_2 = mysql_fetch_array($query2);
// Mostrar cantidad del anno anterior.
echo "<td>".$qty_2['qty']."</td>";
echo "<td>".$resultado['qty'] - $qty_2['qty']."</td>";
echo "</tr>";
$comparacion=$resultado['modelo'];
if($resultado['modelo'] != $comparacion)
{
echo"<tr>//aui ya hace las sumas de cada modelo diferecte</tr>";
}
$comparacion=0;
echo" </table>";?>