vamos a access

access es una aplicación de office, su función es crear base de datos.

sábado, 8 de noviembre de 2014

consultas anidadas 

Podemos crear consultas anidadas en los que algún valor o valores de la consulta padre es devuelto por otra consulta hijo.La consulta anidada puede devolver uno o más datos.
sirve para devolver uno o más valores.

CASO 1° - La consulta anidada devuelve un sólo dato:
   
En este caso se usarán los operadores =, <, <=, >=, > asociados a la consulta anidada.

Nombre de las asignaturas de la titulación "130110" cuyos costes básicos sobrepasen el coste básico promedio por asignatura en esa titulación.

    SELECT Nombre FROM ASIGNATURA
    WHERE CosteBasico > (SELECT AVG(CosteBasico)
                         FROM ASIGNATURA
                         WHERE IdTitulacion = "130110")
    AND IdTitulacion = "130110";

caso 2º - la consulta anidada devuelve mas de un valor:
Si la consulta anidada devuelve más de un valor usaremos los operadores INNOT IN o los operadores anteriores asociados a cuantificadores como ALL y ANY o también el cuantificador EXITS.
Nombre de las titulaciones que tengan al menos una asignatura de 4.5 créditos.
    SELECT Nombre
    FROM TITULACION
    WHERE IdTitulacion IN (SELECT DISTINCT IdTitulacion
                           FROM ASIGNATURA   WHERE Creditos = 4.5);


consultas dobles

                      

        
                           




                                 

No hay comentarios:

Publicar un comentario