PUERTA | GATE-CS-2017 (Conjunto 2) | Pregunta 61

Considere la siguiente tabla de base de datos llamada top_scorer.

g2017_13

Considere la siguiente consulta SQL:

SELECT ta.player FROM top_scorer AS ta
WHERE ta.goals > ALL ( SELECT tb.goals
		       FROM top_scorer AS tb
		       WHERE tb.country = 'Spain' )
      AND ta.goals > ANY (SELECT tc.goals
	       	        FROM top_scorer AS tc
		        WHERE tc.country = 'Germany')

El número de tuplas devueltas por la consulta SQL anterior es ____.

Nota: Estas preguntas aparecieron como tipo de respuesta numérica.
(A) 6
(B) 7
(C) 8
(D) 9

Respuesta: (B)
Explicación:  

La consulta dice que necesitamos

      1. Condición 1: Seleccione jugadores que tengan goles mayores que TODOS los jugadores de España  . Esta condición siempre será verdadera ya que TODOS (vacío) siempre devuelve VERDADERO.
        Y
      2. Condición 2: cualquier jugador de Alemania que tenga 10 goles, por lo que se devolverán todas las filas que tengan más de 10 goles .

Mirando la tabla, las primeras 7 filas satisfacen ambas condiciones.goals

Por lo tanto, la opción B es verdadera.
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 *