alanezz / Syllabus-2019-1

26 stars 13 forks source link

Consultas sobre el promedio, máximo entre otras #23

Closed alanezz closed 5 years ago

alanezz commented 5 years ago

Hola,

Ayer en clases discutimos cómo sacar las tuplas de que cumplen que son mayores que el promedio. Olvidé mencionar que también esto se puede hacer con consultas anidadas. Por ejemplo si tenemos una tabla R(a int, b int):

SELECT * FROM R WHERE a >= (SELECT AVG(a) FROM r);

La consulta anterior selecciona todo de la tabla R donde el atributo a sea mayor que el promedio de a en la tabla R. Ojo que un error MUY común es hacer esto:

SELECT * FROM R WHERE a >= (AVG(a));

En el que lo que se intenta anidar no es una consulta. Esta técnica para comparar con MAX, MIN, etc.

Recuerden intentar jugar harto con SQL para la prueba del lunes.

Saludos!