Considere la siguiente tabla de base de datos llamada top_scorer.
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
- 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 - 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.
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