Tema: Consulta SQL
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/09/2008, 20:32
AkteniSk
 
Fecha de Ingreso: diciembre-2006
Mensajes: 8
Antigüedad: 18 años, 1 mes
Puntos: 3
Consulta SQL

Saludos.

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:
SELECT Instituto.nombre, COUNT(*)
FROM Instituto, Alumno
WHERE
    Alumno.id_instituto = Instituto.id
GROUP BY Instituto.nombre
Cualquier contribución es bienvenida.