Cómo configurar las funciones de tabla SQL

A veces la información que desea extraer de una tabla en SQL no se refiere a filas individuales, sino más bien a conjuntos de filas. SQL proporciona de cinco conjunto

(o agregado) funciones para hacer frente a tales situaciones. Estas funciones son CUENTA, MAX, MIN, SUM, y AVG. Cada función realiza una acción que atrae a los datos de un conjunto de filas en lugar de a partir de una sola fila.

CUENTA

los CUENTA función devuelve el número de filas de la tabla especificada. Para contar el número de personas mayores precoces en una base de datos de alta escuela, utilice la siguiente declaración:

SELECT COUNT (*) FROM STUDENTWHERE grado = 12 y la edad lt; 14 -

MAX

Utilizar el MAX función para devolver el valor máximo que se produce en la columna especificada. Suponga que usted desea encontrar el alumno más antiguo inscrito en su escuela. La siguiente instrucción devuelve la fila correspondiente:

SELECT Nombre, Apellido, AgeFROM STUDENTWHERE Edad = (SELECT MAX (Edad) DEL ESTUDIANTE) -

Esta sentencia devuelve todos los estudiantes cuyas edades son iguales a la edad máxima. Es decir, si la edad del estudiante más antiguo es de 23 años, esta declaración devuelve los nombres y apellidos y la edad de todos los estudiantes que son 23 años de edad.

Esta consulta utiliza una subconsulta. La subconsulta SELECT MAX (Edad) DEL ESTUDIANTE está incrustado dentro de la consulta principal.

MIN

los MIN función funciona igual que MAX excepto eso MIN busca el valor mínimo de la columna especificada en lugar de la máxima. Para encontrar el estudiante más joven inscrito, puede utilizar la siguiente consulta:

SELECT Nombre, Apellido, AgeFROM STUDENTWHERE Edad = (SELECT MIN (Edad) DEL ESTUDIANTE) -

Esta consulta devuelve todos los estudiantes cuya edad es igual a la edad del estudiante más joven.

SUM

los SUM función suma los valores de una columna especificada. La columna debe ser uno de los tipos de datos numéricos, y el valor de la suma debe estar dentro del rango de ese tipo.

Por lo tanto, si la columna es de tipo SMALLINT, la suma no debe ser mayor que el límite superior de la SMALLINT tipo de datos. Para encontrar el valor total en dólares de las ventas registradas en la base de datos, utilice el SUM función como sigue:

SELECT SUM (VentaTotal) DE factura-

AVG

los AVG función devuelve el promedio de todos los valores en la columna especificada. Como lo hace el SUM función, AVG sólo se aplica a las columnas con un tipo de datos numérico. Para encontrar el valor del promedio de venta, teniendo en cuenta todas las transacciones en la base de datos, utilice el AVG funcionar como esto:

SELECT AVG (VentaTotal) DE FACTURA

Nulos no tienen ningún valor, por lo que si alguna de las filas de la VentaTotal columna contiene valores nulos, las filas son ignorados en el cálculo del valor de la venta promedio.




» » » » Cómo configurar las funciones de tabla SQL