entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

1voto

CONTAR LOS ESTUDIANTES MATRICULADOS POR SEMESTRE

LO QUE PASA ES Q TENGO 2 TABLAS DE LOS SEMESTRES Y SUS CAMPOS Y LA DE MATRICULA CON SUS CAMPOS
LO QUE NO LOGRO ES QUE ME MUESTRE LA CANTIDAD DE MATRICULADOS POR SEMESTRES Y EL NOMBRE DEL SEMESTRE.
YO HE INTENTANDO ESTO:
SELECT S.Descripcion, M.Id_Semestre, COUNT (M.Id_Alumno) AS 'MATRICULADOS' FROM Semestre_Academico S INNER JOIN Matricula M ON M.Id_Semestre=S.Id_Semestre WHERE S.Id_Semestre='2261'

PERO NO ME SALE, MAS BIEN ME APARECE ESTE ERROR : "Mens. 8120, Nivel 16, Estado 1, Línea 1
La columna 'Semestre_Academico.Descripcion' de la lista de selección no es válida, porque no está contenida en una función de agregado ni en la cláusula GROUP BY."

EL RESULTADO QUE DESEO ES ALGO ASI
IDSEMESTRE | NOMBRESEMESTRE | CANTIDAD DE MATRICULADOS

2021 | FELICES | 3
2020 | ENCANTADOS | 19
2054 | REVOLUCION | 7

AMBAS TABLAS COINCIDEN CON EL CAMPO "ID_SEMESTRE

POR FAVOR AYUDA...MUCHAS GRACIAS..
YO UTILIZO SQL SERVER 2012..

0voto

Paulo comentado

Según el error que indicas, te falta agregar la agrupación por los campos que quieres mostrar. Podrías incluir el diseño de las tablas para poder replicar tu error?

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta