Considere el siguiente esquema relacional:
Suppliers (sid:integer, sname:string, saddress:string) Parts (pid:integer, pname:string, pcolor:string) Catalog (sid:integer, pid:integer, pcost:real)
¿Cuál es el resultado de la siguiente consulta?
(SELECT Catalog.pid from Suppliers, Catalog WHERE Suppliers.sid = Catalog.pid) MINUS (SELECT Catalog.pid from Suppliers, Catalog WHERE Suppliers.sname <> 'sachin' and Suppliers.sid = Catalog.sid)
(A) pid de Piezas suministradas por todos excepto sachin
(B) pid de Piezas suministradas solo por sachin
(C) pid de las piezas disponibles en el catálogo suministrado por sachin (
D) pid de las piezas disponibles en los catálogos suministrados por todos excepto
sachin suministrado. En la segunda consulta, obtenemos pids para todas las piezas que son suministradas por cualquier otro proveedor que no sea Sachin. Cuando restamos [Todos los pids – pids(todos los demás excepto sachin) = Left Only sachin]
Obtenemos los pid que solo proporciona Sachin. Por lo tanto, la opción (B) es Correcta.
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