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