hola, podrias hacer esto:
Código PHP:
$result=$mysqli->query("SELECT DISTINCT quizztitle FROM ->TABLA<- ");
while($res=$result->mysql_fetch_assoc()){
$EXAMENES[]=$res[quizztitle];
}
$result2=$mysqli->query("SELECT * FROM ->TABLA<- order by keyAgente");
while($dato=$result2->mysql_fetch_assoc()){
$DATOS[$dato[keyAgente]][USUARIO]=$dato[Usuario];
$DATOS[$dato[keyAgente]][$dato[quizztitle]]=$dato[puntos];
}
echo"<table>";
echo"<tr><td>USUARIO<td>";
foreach($EXAMENES as $EXAMEN){
echo"<td>$EXAMEN<td>";
}
echo"<tr>";
foreach($DATOS as $DATO){
echo"<tr>";
echo"<td>$DATO[USUARIO]<td>";
foreach($EXAMENES as $EXAMEN){
echo"<td>$DATO[$EXAMEN]<td>";
}
echo"</tr>";
}
echo"<table>";
REVISA LAS CONSULTAS Y SINTAXIS. AGREGA REVISION DE ERRORES
ASUMO QUE USAS MYSQLI EN OTRO CASO ADECUA EL CODIGO.
ESPERO TE SEA DE AYUDA