Hola massu_vago:
No sé si entendí bien la idea, pero creo que la consulta sería más o menos así.
Código MySQL:
Ver original+------+-----------+--------------+----------+
| id | nro_ciclo | supervisor | cantidad |
+------+-----------+--------------+----------+
| 1 | 1 | E. Cancino | 10 |
| 2 | 2 | E. Cancino | 9 |
| 3 | 3 | E. Cancino | 11 |
| 4 | 1 | E. Cancino | 6 |
| 5 | 2 | E. Cancino | 10 |
| 6 | 3 | E. Cancino | 13 |
| 7 | 1 | J. Santander | 10 |
| 8 | 2 | J. Santander | 5 |
| 9 | 3 | J. Santander | 9 |
+------+-----------+--------------+----------+
-> supervisor,
-> SUM(IF(nro_ciclo
= 1, cantidad
, 0)) total1
, -> SUM(IF(nro_ciclo
= 1, 1, 0)) nota1
, -> SUM(IF(nro_ciclo
= 1, cantidad
, 0)) / SUM(IF(nro_ciclo
= 1, 1, 0)) -> promedioNota1,
-> SUM(IF(nro_ciclo
= 2, cantidad
, 0)) total2
, -> SUM(IF(nro_ciclo
= 2, 1, 0)) nota2
, -> SUM(IF(nro_ciclo
= 3, cantidad
, 0)) total3
, -> SUM(IF(nro_ciclo
= 3, 1, 0)) nota3
+--------------+--------+-------+---------------+--------+-------+--------+-------+
| supervisor | total1 | nota1 | promedioNota1 | total2 | nota2 | total3 | nota3 |
+--------------+--------+-------+---------------+--------+-------+--------+-------+
| E. Cancino | 16 | 2 | 8.0000 | 19 | 2 | 24 |2 |
| J. Santander | 10 | 1 | 10.0000 | 5 | 1 | 9 |1 |
+--------------+--------+-------+---------------+--------+-------+--------+-------+
En tu consulta veo que involucras más de una tabla, pero no nos das información al respecto, si continuas con problemas es preferible comenzar desde lo básico: dinos cómo es la estructura de tus tablas, pon algunos datos de ejemplo de cada una de ellas y dinos qué es lo que esperas de salida. Es posible que a partir de esta información podamos proponerte alguna otra forma de obtener el mismo resultado.
Saludos
Leo.