Ver Mensaje Individual
  #3  
Antiguo 08-11-2004
Avatar de radiohead
radiohead radiohead is offline
Miembro
 
Registrado: may 2004
Ubicación: Oliva (Valencia)
Posts: 34
Reputación: 0
radiohead Va por buen camino
Cita:
Empezado por ing_alsaac
"select cve,nom,calif1 from alumnos,calificaciones where
alumno=cve and profesor='profesor1' and materia='materia1' and partida=1 and esc='01'"
Se me ocurren muchas cosas.
La primera: Las tablas (creo, pues no lo especificas) no están enlazadas mediante [Clave Primaria] -> [Clave Foránea] (No se realmente el propósito de la consulta).
La segunda: Los campos no llevan identificativo de tabla, con lo que la consulta no especifica a que tabla pertenece cada campo a mostrar.

En principio (no se si es el resultado que buscas) yo expresaría la consulta de esta manera:

Código:
select 
A.cve, C.nom, C.calif1 
from 
alumnos A,calificaciones C 
where
C.alumno=A.cve //¿Es este el enlace de identificadores principal->foráneo?
and 
C.profesor='profesor1' 
and 
C.materia='materia1' 
and 
C.partida=1 
and 
C.esc='01'
and
A.cve=C.<Clave foránea Calificaciones> //Si el enlace no era el de arriba.
No se si es lo que buscabas.
Responder Con Cita