prueba con algo asi..
Código:
$aux = '@@'
while($row = mysql_fetch_array($consulta_sql)){
if($aux != $row['apellido']){
echo $row['apellido'];
$aux = $row['apellido'];
}
echo $row['movimiento'];
}
Nota: el unico problema que vas a presentar es cuando existan 2 personas con el mismo apellido.. mostrara solo una vez el apellido y los movimientos de ambas o mas personas si fuera el caso.
lo que podrias hacer cuando exista mas de uno.. rescatar el total.. y asociar un identificador.. y ahi ocupar la funcion del dentro del while