no se puede dar un numero en general xq todo depende de la cantidad de campos y tablas que esten en juego en la consulta, xq puede ser que necesitemos un valor de una segunda tabla para dar un solo resultado.
te doy un ejemplo:
select distinct nombrealumno,nombreprofesor from profesores p inner join listas l inner join alumnos al inner join asignaturas asig on
p.clave_profesor=l.clave_profesor and
l.carnet_alumno=al.carnet_alumnos and
al.CursoActual=asig.curso
where asig.curso=3 order by nombrealumno desc;
lo ves, tuve que realizar 3 enlaces todos de distintas tablas para lograr un resultado en comun, pero eso del numero depende del grado de dificultad de lo que te pidan no te parece??
este es el enunciad:
Encontrar los Alumnos cuyo curso actual sea 3 y el nombre del profesor que imparta
dicho curso.
y estas las tablas:
CREATE TABLE asignaturas (
codigo_asignatura bigint(20) primary key not null,
NoAula varchar(6),
NombreAasig varchar(25),
curso int(11)
)type=innodb;
CREATE TABLE aulas (
NoAula varchar(6) primary key NOT NULL,
capacidad int(11)
)type=innodb;
CREATE TABLE horarios(
codigo_asig bigint(20) NOT NULL,
horario_inicio time ,
horario_fin time ,
dia date
)type=innodb;