Andres95 muchas gracias la verdad me salio bien, excelente al solucion, no conocia la funcion pivot, pero solo un pequeño problemilla que espero me puedas ayudar el ejemplo lo simplifique pero necesito mostrar mas campos.
Adiciono los sig. campos a las tablas
alter table alu
add grado char(5)
alter table alu
add seccion char(1)
update alu set grado='1',seccion='a' where cod_alum=1
update alu set grado='2',seccion='b' where cod_alum=2
update alu set grado='3',seccion='c' where cod_alum=3
update alu set grado='2',seccion='a' where cod_alum=4
update alu set grado='3',seccion='b' where cod_alum=5
update alu set grado='4',seccion='b' where cod_alum=6
update alu set grado='2',seccion='c' where cod_alum=7
update alu set grado='3',seccion='a' where cod_alum=8
quiero mostrar lo mismo que en la consulta qu eme pasaste pero ademas saber en que grado y seccion estan cada uno de los hijos del socio, de verdad estoy tratando y me sale error
no los agrupa por el padre, como seria en este caso me podrias dar un amano por favor?