PUERTA | PUERTA CS 2020 | Pregunta 23

Considere una base de datos relacional que contiene los siguientes esquemas.

La clave principal de cada tabla se indica subrayando los campos constituyentes.

SELECT s.sno, s.sname
FROM Suppliers s, Catalogue c
WHERE s.sno=c.sno AND
    cost > (SELECT AVG (cost)
            FROM Catalogue
            WHERE pno = ‘P4’
            GROUP BY pno) ; 

El número de filas devueltas por la consulta SQL anterior es
(A) 4
(B) 5
(C) 0
(D) 2

Respuesta: (A)
Explicación: La tabla resultante después de la ejecución de la consulta anterior será:

s.no s.nombre
S2 Muebles M/s Balaji
S3 Mobiliario Premium M/s
S3 Mobiliario Premium M/s
S3 Mobiliario Premium M/s

El resultado de la consulta interna será 225(avg(200,250)) y, posteriormente, cada tupla que tenga s.sno=c.sno y cost>225 se seleccionará del producto cartesiano de la tabla de proveedores y catálogos.

La opción (A) es correcta.
Cuestionario de esta pregunta

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *