Mira Joana, en una sola consulta lo veo dificil.
Yo lo he probado solo en Access y gralmente me llevan 3 consultas, por lo tanto te recomiendo crear una Consulta en la misma base de datos y luego desde ASP llamarla como un simple recordset, te parece ?
la 1er. consulta seria algo asi :
SELECT Cod_Alumno , Nombre , IIF(Evaluacion='PARCIAL 1',Evaluacion,0) AS P1 , IIF(Evaluacion='PARCIAL 2',Evaluacion,0) AS P2 , IIF(Evaluacion='PARCIAL 3',Evaluacion,0) AS P3 , Nota FROM TABLA_NOTAS
luego otro SQL agrupando/totalizando por alumno.
bye!