SQL - Consulta sobre consulta

 
Vista:

Consulta sobre consulta

Publicado por Arise (7 intervenciones) el 17/03/2003 13:38:12
Estoy haciendo una aplicacion basada en una base de datos de acces. Tengo que hacer una consulta y no me acaba de funcionar. La consulta es;
SELECT NºAlumnos
FROM Grupos
WHERE IdGrupo In (select * from AlumnoAcademicas where IdAlumno=8;);

El mensaje de error me dice que el segundo select devuelve multiples campos. Lo que necesito es que me seleccione los registros de la tabla Grupos cuyo identificador esté en alguno de los campos de la tabla AlumnoAcademicas. En cada registro de AlumnoAcademicas tenemos varios campos que son identificadores de grupos. Mi intencion pues, es saber el número de alumnos de cada uno de los grupos en los que esta un determinado alumno.
Gracias por adelantado a cualquiera que me ayude.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Consulta sobre consulta

Publicado por Esteban (35 intervenciones) el 17/03/2003 17:31:41
Esto es SQL standar, pero en esto debes tener quidado:
SELECT NºAlumnos
FROM Grupos
WHERE IdGrupo In (select * from AlumnoAcademicas where IdAlumno=8;);

Cambialo por :
SELECT NºAlumnos
FROM Grupos
WHERE IdGrupo In (select [el_campo_de_comparación] from AlumnoAcademicas where IdAlumno=8;);
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar