Operaciones de resumen
Las operaciones de resumen en SQL se utilizan para calcular valores agregados a partir de un conjunto de datos. Algunas de las operaciones de resumen más comunes son COUNT, SUM, AVG, MIN y MAX.
En Microsoft SQL Server, las operaciones de resumen se pueden realizar utilizando funciones de agregación como COUNT, SUM, AVG, MIN y MAX. Estas funciones se utilizan para calcular valores agregados a partir de un conjunto de datos y devolver un único valor como resultado.
Las siguientes tablas se utilizarán para facilitar la comprensión de las operaciones de resumen:
Tabla Orders
| OrderID | OrderDate | EmployeeID |
|---|---|---|
| 10248 | 1996-07-04 | 1 |
| 10249 | 1996-07-05 | 2 |
| 10250 | 1996-07-08 | 3 |
| 10251 | 1996-07-08 | 3 |
| 10252 | 1996-07-09 | 4 |
Operaciones de resumen
COUNT
La función de agregación COUNT se utiliza para contar el número de filas en un conjunto de datos que cumple con una condición específica. La función COUNT puede contar todas las filas en un conjunto de datos o contar solo las filas que cumplen con una condición específica.
La sintaxis básica de la función COUNT es la siguiente:
SELECT COUNT(column_name)FROM table_name;Por ejemplo, para contar el número total de pedidos en la tabla Orders, se puede utilizar la siguiente consulta:
SELECT COUNT(OrderID)FROM Orders;En esta consulta, estamos contando el número total de pedidos en la tabla Orders utilizando la columna OrderID.
Donde tenemos como resultado el siguiente valor:
| COUNT(OrderID) |
|---|
| 5 |
SUM
La función de agregación SUM se utiliza para calcular la suma de los valores en una columna numérica en un conjunto de datos. La función SUM se puede utilizar para sumar todos los valores en una columna o sumar solo los valores que cumplen con una condición específica.
La sintaxis básica de la función SUM es la siguiente:
SELECT SUM(column_name)FROM table_name;Por ejemplo, para calcular la suma total de los valores de la columna EmployeeID en la tabla Orders, se puede utilizar la siguiente consulta:
SELECT SUM(EmployeeID)FROM Orders;En esta consulta, estamos calculando la suma total de los valores de la columna EmployeeID en la tabla Orders.
Donde tenemos como resultado el siguiente valor:
| SUM(EmployeeID) |
|---|
| 13 |
AVG
La función de agregación AVG se utiliza para calcular el promedio de los valores en una columna numérica en un conjunto de datos. La función AVG se puede utilizar para calcular el promedio de todos los valores en una columna o calcular el promedio solo de los valores que cumplen con una condición específica.
La sintaxis básica de la función AVG es la siguiente:
SELECT AVG(column_name)FROM table_name;Por ejemplo, para calcular el promedio de los valores de la columna EmployeeID en la tabla Orders, se puede utilizar la siguiente consulta:
SELECT AVG(EmployeeID)FROM Orders;En esta consulta, estamos calculando el promedio de los valores de la columna EmployeeID en la tabla Orders.
Donde tenemos como resultado el siguiente valor:
| AVG(EmployeeID) |
|---|
| 2.6 |
MIN
La función de agregación MIN se utiliza para encontrar el valor mínimo en una columna numérica en un conjunto de datos. La función MIN se puede utilizar para encontrar el valor mínimo en una columna o encontrar el valor mínimo solo de los valores que cumplen con una condición específica.
La sintaxis básica de la función MIN es la siguiente:
SELECT MIN(column_name)FROM table_name;Por ejemplo, para encontrar el valor mínimo de la columna EmployeeID en la tabla Orders, se puede utilizar la siguiente consulta:
SELECT MIN(EmployeeID)FROM Orders;En esta consulta, estamos encontrando el valor mínimo de la columna EmployeeID en la tabla Orders.
Donde tenemos como resultado el siguiente valor:
| MIN(EmployeeID) |
|---|
| 1 |
MAX
La función de agregación MAX se utiliza para encontrar el valor máximo en una columna numérica en un conjunto de datos. La función MAX se puede utilizar para encontrar el valor máximo en una columna o encontrar el valor máximo solo de los valores que cumplen con una condición específica.
La sintaxis básica de la función MAX es la siguiente:
SELECT MAX(column_name)FROM table_name;Por ejemplo, para encontrar el valor máximo de la columna EmployeeID en la tabla Orders, se puede utilizar la siguiente consulta:
SELECT MAX(EmployeeID)FROM Orders;En esta consulta, estamos encontrando el valor máximo de la columna EmployeeID en la tabla Orders.
Donde tenemos como resultado el siguiente valor:
| MAX(EmployeeID) |
|---|
| 4 |