Supongamos que tengo dos tablas, Instituto y Alumnos, además de estar trabajando con SQL Server 2005 Express.
Donde:
Instituto: id (int), instituto (varchar).
Alumno: id (int), nombre (varchar), id_instituto (int), genero (char)
Esto sólo es un ejemplo, está claro, que id_instituto no debería de ir en la tabla alumnos, pero, para no extenderme.
La pregunta sería, deseo generar el siguiente resultado
[Instituto] [Alumnos] [Genero_Masculino] [Genero_Femenino]
.... A ...............10 .................... 3 ............................ 7
.... B ............... 3 ..................... 0 ............................ 3
.... C .............. 16 .....................8............................ . 8
Mi problema, se presenta al tratar de desplegar cuantos hombres y cuantas mujeres tiene dicho instituto, obtener la cantidad de alumnos no es problema, bastaría con algo así
Código:
Cualquier contribución es bienvenida. SELECT Instituto.nombre, COUNT(*) FROM Instituto, Alumno WHERE Alumno.id_instituto = Instituto.id GROUP BY Instituto.nombre