Halo
Funciones de columna |
En la lista de selección de una consulta de resumen aparecen funciones de columna también denominadas funciones de dominio agregadas. Una función de columna se aplicaa una columna y obtiene un valor que resume el contenido de la columna.Tenemos las siguientes funciones de columna: |
|
El argumento de la función indica con qué valores se tiene que operar,por eso expresión suele ser un nombre de columna, columna que contiene los valores a resumir, pero también puede ser cualquier expresión válida que devuelva una lista de valores.La función SUM()calcula la suma de los valores indicados en el argumento. Los datos que se suman deben ser de tipo numérico (entero, decimal, coma flotante o monetario...). El resultado será del mismo tipo aunque puedetener una precisión mayor.
Ejemplo: |
SELECT SUM(ventas)
FROM oficinas | Obtiene una sola fila con el resultado de sumar todos los valores de la columna ventas de la tabla oficinas. |
Lafunción AVG() calcula el promedio (la media arimética) de los valores indicados en el argumento, también se aplica a datos numéricos, y en este caso el tipo de dato del resultado puede cambiar según lasnecesidades del sistema para representar el valor del resultado. |
La cláusula GROUP BY |
|
Hasta ahora las consultas de resumen que hemos visto utilizan todas las filas de la tabla yproducen una única fila resultado.
Se pueden obtener subtotales con la cláusula GROUP BY. Una consulta con una cláusula GROUP BY se denomina consulta agrupada ya que agrupa los datos de la tablaorigen y produce una única fila resumen por cada grupo formado. Las columnas indicadas en el GROUP BY se llaman columnas de agrupación.
Ejemplo: |
SELECT SUM(ventas)
FROM repventas | Obtiene lasuma de las ventas de todos los empleados. |
SELECT SUM(ventas)
FROM repventas
GROUP BY oficina | Se forma un grupo para cada oficina, con las filas de la oficina, y la suma se calcula sobre las...
Regístrate para leer el documento completo.