¿Cuál es el resultado de la siguiente consulta SQL?
select count(*) from ((select Employee, Department from Overtime_allowance) as S natural join (select Department, OT_allowance from Overtime_allowance) as T);
(A) 16
(B) 4
(C) 8
(D) Ninguno de los anteriores
(E) ninguno
Respuesta: (B)
Explicación: (seleccione Empleado, Departamento de Overtime_allowance) como S
unión natural (seleccione Departamento, OT_allowance de Overtime_allowance) como T)
Table S Table R Employee Department Department OT_allowance Rama Mechanical Mechanical 5000 Gopi Electrical Electrical 2000 Sindhu Computer Computer 4000 Mahesh Civil Civil 1500
Ahora, cuando aplicamos una combinación natural en S y R, coincide con el atributo común Departamento en ambas tablas y genera las tuplas comunes. Entonces, se darán 4 tuplas como salida.
Opción correcta (B)
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