






Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
descripción de las principales funciones agregadas de mysql
Tipo: Apuntes
1 / 10
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!







Objetivo Identificar las funciones de agrupamiento y explicar el uso de las funciones de grupo en MYSQL SERVER Introducción Las Bases de Datos son un área o rama muy extensa de las ciencias de la computación. Las Bases de Datos en esencia son una manera de digitalizar los datos que se tiene en físico de una entidad (instituciones, industrias, empresas entre otros), pero con los datos que se tienen registrados en estas se pueden hacer muchas cosas, una de ellas son los cálculos estadísticos para su uso en la entidad; para hacer estos calculo se hace uso de las funciones agregadas, estas funciones son sentencias en el lenguaje SQL que permiten utilizar los datos almacenados para obtener resultados. El lenguaje de consulta estructurado (SQL) es un lenguaje de base de datos normalizado, utilizado por el motor de base de datos de Microsoft Jet. SQL se utiliza para crear objetos QueryDef, como el argumento de origen del método OpenRecordSet y como la propiedad RecordSource del control de datos. También se puede utilizar con el método Ejecute para crear y manipular directamente las bases de datos Jet y crear consultas SQL de paso a través para manipular bases de datos remotas cliente - servidor. Las funciones de agregado realizan un cálculo sobre un conjunto de valores y devuelven un solo valor. Si exceptuamos la función COUNT, todas las funciones de agregado ignoran los valores NULL. Las funciones de agregado se suelen utilizar con la cláusula GROUP BY de la instrucción SELECT.
Ilustración 1 Funciones agregadas obtenido de (MYSQLTUTORIAL, 2021) Desarrollo Funciones agregadas Las funciones agregadas se utilizan para calcular valores en las tablas. Si queremos usarlas combinándolas juntos con otros campos debemos utilizar “Group By” y agrupar los datos que no son funciones. (Informatica, 2018) Todas las funciones de agregado son deterministas. Esto significa que las funciones de agregado devuelven el mismo valor cada vez que se las llama con un conjunto específico de valores de entrada. Las funciones de agregado solo se pueden usar como expresiones en las situaciones siguientes:
es colocar un asterisco entre los paréntesis. (W3Big, 2018) Sintaxis count (nombre columan) El número de valores de recuento (nombre_columna) devuelve la columna especificada (NULL no incluido): SELECT COUNT(column_name) FROM table_name; Sintaxis Recuento sql ()* COUNT () devuelve el número de registros en la tabla: SELECT COUNT() FROM table_name; Sintaxis (Distinct columna_name) COUNT (DISTINCT column_name) devuelve el número de valores diferentes de la columna especificada SELECT COUNT(DISTINCT column_name) FROM table_name; Ejemplo Como ejemplo vamos a obtener la cantidad de empleados que son hombres. La consulta a realizar es la siguiente:
4. Max () La función MAX sirve para obtener el mayor valor para una columna determinada. (Funciones SQL, 2018) Sintaxis SELECT MAX (columna) FROM tabla
Ejemplo
5. Min () La función MIN sirve para obtener el valor más pequeño para una columna determinada. (Recursos en linea para el administrador y el desarrollador de base de datos, 2020) Sintaxis SELECT MIN (columna) FROM tabla Ejemplo GROUP BY La cláusula GROUP BY es un comando SQL que se usa para agrupar filas que tienen los mismos valores. La cláusula GROUP BY se utiliza en la instrucción SELECT. Opcionalmente se usa junto con funciones agregadas para producir informes resumidos de la base de datos. (Guru 99, 2021) Las consultas que contienen la cláusula GROUP BY se denominan consultas agrupadas y solo devuelven una sola fila para cada elemento agrupado a. La cláusula GROUP BY se usa para agrupar filas con los mismos valores. b. La cláusula GROUP BY se usa junto con la instrucción SQL SELECT. c. La instrucción SELECT utilizada en la cláusula GROUP BY solo se puede usar con nombres de columnas, funciones agregadas, constantes y expresiones. d. La cláusula HAVING se usa para restringir los resultados devueltos por la cláusula GROUP BY.
función de agregado en el comando SELECT, se creará un valor resumen para cada registro si no se incluye ninguna función agregada los valores de resumen se omiten. El orden de los nombres de los campos determinará los niveles de agrupamiento, del más alto al más bajo. GROUP BY puede hacer referencia a cualquier campo de la tabla, incluso sin que esté presente en la cláusula SELECT siempre que el comando SELECT haga referencia a alguna función de agregado de SQL. Todos los campos de la lista de campos de SELECT deben o bien incluirse en la cláusula GROUP BY o como argumentos de una función SQL agregada
La siguiente declaración usa la COUNT (*) función con la GROUP BY cláusula para obtener el número de productos para cada línea de productos: Max () La siguiente declaración usa la MAX () función con la GROUP BY cláusula para obtener el precio más alto por línea de producto: Min () El siguiente ejemplo usa la MIN () función con la GROUP BY cláusula para obtener el precio más bajo por línea de producto:
https://www.dspace.espol.edu.ec/bitstream/123456789/19249/2/TESIS%20COMPLETA% CHRISTIAN%20URIBE%20FRANCO.pdf Guru 99. (2021). Obtenido de MySQL GROUP BY y teniendo cláusula con ejemplos: https://guru99.es/group- by/#:~:text=La%20cl%C3%A1usula%20GROUP%20BY%20es,de%20la%20base%20de% 0datos. Informatica. (26 de 10 de 2018). Obtenido de https://docs.informatica.com/es_es/data- integration/data-services/10-2/referencia-del-lenguaje-de- transformacion/funciones/categorias-de-funciones/funciones-de-agregado-y-valores- nulos.html Microsoft. (2019). Obtenido de https://docs.microsoft.com/es-es/sql/t-sql/functions/count-transact- sql?view=sql-server-ver MYSQLTUTORIAL. (2021). Obtenido de https://www.mysqltutorial.org/mysql-aggregate- functions.aspx Recursos en linea para el administrador y el desarrollador de base de datos. (08 de 10 de 2020). Obtenido de http://dbadixit.com/funciones-de-agregacion-en-sql/ Tutorial SQL. (2020). Obtenido de Copyright: https://www.1keydata.com/es/sql/sql-group-by.php W3Big. (2018). Obtenido de http://www.w3big.com/es/sql/sql-func-count.html