Mind map
Función de Agregación
Map content
Función de Agregación
Nos permiten efectuar operaciones sobre un conjunto de resultados, pero devolviendo un único valor
- Mediante podemos obtener medias, máximos, etc... sobre un conjunto
Funciones básicas (se aplican a una sola columna, si se indica el nombre no cuenta nulos si se coloca "*" si lo hace)
- COUNT: devuelve el número total de filas seleccionadas por la consulta
- MIN: devuelve el valor mínimo del campo que especifiquemos
- MAX: devuelve el valor máximo del campo que especifiquemos
- SUM: suma los valores del campo que especifiquemos. Sólo se puede utilizar en columnas numéricas
- AVG: devuelve el valor promedio del campo que especifiquemos. Sólo se puede utilizar en columnas numéricas
- SUM: suma los valores del campo que especifiquemos. Sólo se puede utilizar en columnas numéricas
- MAX: devuelve el valor máximo del campo que especifiquemos
- MIN: devuelve el valor mínimo del campo que especifiquemos
- COUNT: devuelve el número total de filas seleccionadas por la consulta
Agrupando Datos
- cláusula GROUP BY unida a un SELECT permite agrupar filas según las columnas que se indiquen como parámetros, para obtener datos resumidos
- Se puede agrupar por un campo compuesta, ejemplo: Employees.FirstName + ' ' + Employees.LastName
- Cuando usamos la clausula GROUP BY, los únicos campos que podemos incu¿luir en la clausula SELECT sin que estén dentro de una funcion con los que vayan especificados dentro de la primera
- Se puede utilizar con más de un campo al mismo tiempo. Si indicamos más de un campo como parámetro nos devolverá la información agrupada por los registros que tengan el mismo valor en los campos indicados
- Cuando usamos la clausula GROUP BY, los únicos campos que podemos incu¿luir en la clausula SELECT sin que estén dentro de una funcion con los que vayan especificados dentro de la primera
- Se puede agrupar por un campo compuesta, ejemplo: Employees.FirstName + ' ' + Employees.LastName
- HAVING similar al WHERE, éste permite especificar las condiciones de filtro para los diferentes grupos de filas que devuelven estas consultas agregadas
- Por ejemplo si queremos las filas del grupo donde la suma un campo x sea menor a 500: SELECT campo1, campo2 FROM tabla1 HAVING SUJM(campoX)<500
- cláusula GROUP BY unida a un SELECT permite agrupar filas según las columnas que se indiquen como parámetros, para obtener datos resumidos
Ordenar Datos
- GROUP BY No garantiza que los datos se devuelvan ordenados. Suele ser una práctica recomendable incluir una cláusula ORDER BY
Information
- Description
- Mind Map on Función de Agregación, created by Bera M on 15/05/2016.
- Created by
- Bera M
- Views
- 0
- Rating